如何在postman测试用例中比较响应和值

问题描述:

我在postman中发出了一个get请求,它将返回一些响应。我想比较一下,在测试用例中,响应的值大于0。如何在postman测试用例中比较响应和值

我当前的代码是

pm.test("Your test name", function() { 
    var jsonData = pm.response.json(); 
    pm.expect(jsonData.default_project_id) > 10 
    }); 

在此先感谢

+0

您能显示json响应吗?你有哪些失败信息? –

+0

我没有得到任何错误,但测试用例传递给任何数字,如果我与100000比较它也显示成功。 –

+0

我还没有经过Chai函数深入使用,所以我不完全熟悉它,但我想必须有一些比较价值的“直接”方法。如果你看Chai的函数(你可以找到postman API的链接),你可能会发现'above'方法很有用。做类似pm.expect(jsonData.default_project_id).to.be.above(10)。否则,不要使用Chai表示法并执行基本的JavaScript断言,它可能不太“用户可读”,但更直接... –

在测试部分,你可以使用断言的NodeJS模块:

var assert = require('assert'); 

pm.test("The default ID > 10", function() { 
    assert(jsonData.default_project_id > 10); 
}); 

记住的default_project_id应该是一个号码