java - 使用 java POJO 和 jackson 进行 Rest api 测试

标签 java rest automated-tests webservices-client

我是网络服务测试的新手,我正在尝试测试一个同时返回 JSON 和 XML 输出的网络服务。

我的管理层希望我使用 jackson jersery 和其他 XML 库来实现这一点

我使用 jersey 创建了一个 java 客户端,我得到了响应。我不确定如何针对 POJO 类验证此响应。

我无权使用像 rest assured 或 json path 这样复杂的库。有人可以解释一下我将如何逐步验证/断言针对 POJO 的 json 和 xml 响应并让我的生活变得轻松吗? 请帮忙 还列出处理 xml 响应所需的库吗?

最佳答案

Karate是一个用于测试网络服务的新测试框架,它同时支持 JSON 和 XML。您不需要了解 Java,也不需要您添加任何库。文档很丰富,demo project有例子。

免责声明:我是开发者。

关于java - 使用 java POJO 和 jackson 进行 Rest api 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983227/

相关文章:

java - 从列表中删除元素时重置 for 循环

java - 从java中的对象获取类列表

Java Collections API HashSet 移除方法

rest - 在 RESTful API 中,斜杠分隔参数和查询字符串参数的正确用法是什么?

javascript - mocha 中的 slow 参数是什么?

java - 如何解码这个嵌套的 JSON 字符串?

angularjs - symfony2 REST,AngularJs access-Control-Allow-Origin

node.js - 否 'Access-Control-Allow-Origin' - Node/Apache 端口问题

selenium - 属性错误: 'Context' object has no attribute 'browser'

selenium - 启动 : Windows opens many instances of Edge, 每个都带有 "ERROR:file_io_win.cc(180)] CreateFile settings.dat: Access is denied. (0x5)"