我们已经构建了一个REST,它公开了许多业务服务--业务服务可以调用其他平台/实用程序服务来执行数据库读写、执行服务授权等等。
我们已经将这些服务部署为Tomcat中的WAR文件。
我们希望使用一个集成测试套件来测试整个设置,我们也希望将它作为回归测试套件来处理。
在这种情况下执行集成测试的好方法是什么,以及任何可以加速套件开发的工具?以下是我们认为需要解决的几个要求:
发布于 2013-07-02 21:49:15
在我的工作中,我们最近组装了几个测试套件来测试我们构建的一些RESTful API。与您的服务一样,我们的服务也可以调用它们所依赖的其他RESTful API。我们把它分成两间套房。
我绝对建议你这么做。对我们来说真的很好。主要的优点是:
这个套件要求我们完成对等服务中设置的数据,这意味着测试通常需要更多的时间来编写。我们尽可能多地使用REST客户端进行对等服务中的数据设置。
这个套件中的测试通常需要更长的时间来编写,所以我们把大部分的内容都放在了suite 1中。尽管如此,这个套件仍然有明确的价值,因为我们在Suite 1中的模拟可能并不完全像真正的服务。
关于你们的观点,以下是我们要做的:
关注我们的科技博客,因为未来可能会有更多的细节。
发布于 2013-07-05 11:14:46
您还可以签出名为阿基利安的工具,一开始设置起来有点困难,但它为集成测试提供了完整的运行时(即启动自己的容器实例并与测试一起部署应用程序),并提供了解决问题的扩展(调用REST端点、输入数据库、比较测试后的结果)。
Jacoco扩展生成的覆盖报告,比以后可以显示,即由声纳工具。
我已经将它用于一个相对较小规模的JEE6项目,并且,一旦我成功地设置了它,我就对它的工作方式感到非常满意。
https://stackoverflow.com/questions/17433046
复制相似问题