在报告中捕获 Postman 请求

Capturing Postman requests in a report

我正在检查 Postman 和 newman 以及如何自动执行 api 测试。我检查了断言和显示断言失败结果和通过状态的报告生成。我们可以通过编写断言来检查状态代码。但是有没有一种方法可以让我们直接捕获 api 的请求和响应,并生成一个报告,显示(比如说)3 apis 已经过测试,并且请求 agve 200 第一次调用 201 来回second and then d 然后 400 for third 没有写任何断言。总体结果将显示请求 url 和 api.

的相应响应代码

当我们 运行 一个集合然后可以看到一个 html 报告说明与请求 url.[=10= 对应的响应代码时,这在某种程度上会有帮助]

提前感谢大家的耐心阅读和对问题的极大帮助。谢谢。

这已经存在于 Postman 中,通过其命令行界面 Newman。

也看看here and here。 您将能够设置选项,具体取决于您想要的报告类型。 我个人可以在 TFS 中使用 newman 并获得适合我的持续集成目的的 JUnit 样式报告。您还可以生成 HTML 报告。

检查不同的选项。

要处理响应数据,请查看 here: 不过,这发生在 Postman 请求的“测试”选项卡中 您可以获得有关 HTTP 代码 (responseCode.code)、描述 (responseCode.detail) 等的信息。 您还可以解析 JSON 正文以获取更多信息

var jsonData = JSON.parse(responseBody);

你可以在控制台输出这个数据