【postman_03】postman的断言使用
断言规则:
1、响应状态码:200
2、响应内容: 设定的预期值
3、响应时间:响应时间,小于规定的值。
//判断响应状态码
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
//校验响应内容是否和预期一致
pm.test("校验响应的user字段",function (){
var jsonData = pm.response.json(); //将响应转换为JSON
pm.expect(jsonData.json['user']).to.eql('user_01'); //对user这个字段和设置的值做比较
});
//检测响应时间是否小于 1s
pm.test("Response time is less than 1000ms", function () {
pm.expect(pm.response.responseTime).to.be.below(1000);
});
---------------------------------------
通常还可以采用pm.variables.ge获取请求的传入参数
//获取发送的参数值
user1=pm.variables.get("user");
console.log(user1);
---------------------------------------
若断言未通过
若断言未通过,则 test results中的PASS会变成 FALL