我们已经构建了一个REST API,该API公开了许多业务服务-业务服务可以调用其他平台/实用程序服务来执行数据库读取和写入,执行服务授权等。
我们已经将这些服务作为WAR文件部署在Tomcat中。
我们想使用集成测试套件来测试整个设置,我们也希望将其视为回归测试套件。
在此以及任何可以加速套件开发的工具上执行集成测试的最佳方法是什么?以下是我们认为需要解决的一些要求:
在我的工作中,我们最近整合了一些测试套件,以测试我们构建的一些RESTful API。像您的服务一样,我们的服务可以调用它们依赖的其他RESTful API。我们将其分为两个套件。
我绝对会推荐这样做。它对我们来说真的很好。主要优点是:
该套件要求我们在对等服务中进行数据设置,这意味着测试通常需要更多时间来编写。我们尽可能使用REST客户端在对等服务中进行数据设置。
该套件中的测试通常需要更长的时间来编写,因此我们将大部分内容都放在套件1中。要说的是,在此套件中仍有明显的价值,因为套件1中的模拟可能无法像真正的服务那样运行。
关于您的观点,这是我们的工作:
请留意我们的技术博客,因为将来可能会有更多细节。