美文网首页
[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