有没有人有任何关于编写比较两个 REST 服务的测试的技巧?我们这样做是作为回归测试的一种形式。
我希望按照以下方式做一些事情:
- 向两个服务发送“/1”的 GET 并比较结果
- 向两个服务发送 POST,并比较结果
- 向两个服务发送 PUT,并比较结果
这个想法是:
- 每个操作都发送到两个服务
- 结果应该是相同的
REST 服务是用 Java/Jersey 编写的,因此使用它是理想的,但人们发现什么有用?
有没有人有任何关于编写比较两个 REST 服务的测试的技巧?我们这样做是作为回归测试的一种形式。
我希望按照以下方式做一些事情:
这个想法是:
REST 服务是用 Java/Jersey 编写的,因此使用它是理想的,但人们发现什么有用?
由于这是一个与 java 没有严格关系的广泛的非编码问题,因此这里有一些相关链接:
任何人都可以随意编辑我的答案以添加更多替代方案来展示 API 响应比较
编写 Junit 以从两个服务中获取响应对象。然后像往常一样在 Java 中对对象进行比较。
但是为什么你必须编写两个服务来做同样的事情并返回相同的结果呢?至少我假设响应对象架构在两个服务之间是不同的。