有没有人有任何关于编写比较两种REST服务的测试的技巧?我们这样做是一种回归测试。
我希望按照以下方式做点什么:
这个想法是:
REST服务是用Java / Jersey编写的,所以使用它是理想的,但人们发现它有用吗?
答案 0 :(得分:2)
由于这是一个广泛的非编码问题,与Java并不严格相关,因此以下是一些相关链接:
任何人都可以随意编辑我的答案,以添加更多替代方法来展示API响应比较
答案 1 :(得分:1)
我会使用jUnit和Jersey源代码中的一些示例测试用例作为起点。如果不知道如何确定“相同”响应,您可以在测试用例中向每个响应发出请求并迭代响应,将其转换为字符串并测试equals()
等。这是一个示例一个JSONP from JAXB test。
答案 2 :(得分:0)
编写Junit以从两个服务获取响应对象。然后在Java中进行比较,就像对象一样。
但为什么你必须编写两个服务来做同样的事情并返回相同的结果?至少我认为两个服务之间的响应对象模式是不同的。