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");