postman断言

1、判断请求返回的状态为200

pm.test("status code is 200",function(){
    pm.response.to.have.status(200);
})
tests["status code is 200"]=responseCode.code==200; 

2、判断请求返回值中其他字段的值

pm.test("deleted is false", function () {
    pm.expect(pm.response.text()).to.include("false");
});

3、获取json数据,并校对返回值的正确性

方式一:

var jsonData=JSON.parse(responseBody);
tests["msg是否执行成功"]=jsonData.msg=="执行成功";

方式二:

pm.test("判断msg是否执行成功",function(){
    var res=pm.response.json();
    pm.expect(res.msg).to.eql("执行成功");
})

4、判断响应时间

pm.test("Response time is less than 200ms",function(){
    pm.expect(pm.response.responseTime).to.be.below(200);
})

5、判断返回数据的类型

var res = JSON.parse(responseBody);        // 先获取到返回的json数据
tests["判断size的值的类型是否是number"] = typeof(res.data.size) === "number";

6、判断返回数据中是否存在某个元素

tests["判断返回的元素中是否有title"]=responseBody.has("title");

原文地址:https://www.cnblogs.com/ghlz/p/14168885.html