在报告中捕获邮递员请求

时间:2017-11-02 09:48:14

标签: api automated-tests postman http-response-codes newman

我正在检查Postman和newman以及如何自动化api测试。我检查了断言和报告生成,显示断言失败和传递状态的结果。我们可以通过写一个断言来检查状态代码。但有没有办法我们可以直接捕获api的请求和响应,并生成一个报告,显示(比方说)3 apis已经过测试,请求agve 200为第一次调用201来自第二个d然后400个为第三个而不写任何断言。总体结果将显示api的请求URL和相应的响应代码。

当我们运行一个集合然后可以看到一个html报告,说明对应于请求URL的响应代码时,这将有所帮助。

提前感谢大家的耐心阅读以及对此问题非常有帮助的见解。谢谢。

1 个答案:

答案 0 :(得分:1)

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

同时查看herehere。 您可以根据所需的报告类型设置选项。 Personaly我可以在TFS中使用newman并获得适合我持续集成目的的JUnit样式报告。您还可以生成HTML报告。

检查不同的选项。

要处理响应数据,请查看here: 但是,这发生在Postman请求的Tests选项卡中 您可以获取有关HTTP代码(responseCode.code),description(responseCode.detail)等的信息。 您还可以解析JSON正文以获取更多信息

var jsonData = JSON.parse(responseBody);

您可以在控制台中输出此数据