美文网首页
[Postman+Newman]如何让测试报告中显示错误返回

[Postman+Newman]如何让测试报告中显示错误返回

作者: nagimagi | 来源:发表于2019-04-22 23:47 被阅读0次

背景

初次使用Newman,生成了一份报告给程序,然而程序表示,无法看到接口的返回,不利于排查。因此为了便于debug,决定看能不能解决这个问题。

解决

网上能找到的是这个解决方法,

tests["Response Body ", responseBody] = false

然而这个方式有个问题,就是在run一个collection时,不能针对失败场景时再发出返回,因此以下是我的改良。

//test1 请求是否成功
pm.test("Response OK", function () {
    pm.expect(pm.response.code).to.be.oneOf([200,201,202,204]);
});
//test2 请求不成功时 发送responsebody
var array=[200,201,202,204];
if (array.indexOf(pm.response.code)=== -1){
    tests["Response Body ", responseBody] = false;
}

相关文章

网友评论

      本文标题:[Postman+Newman]如何让测试报告中显示错误返回

      本文链接:https://www.haomeiwen.com/subject/hjgpgqtx.html