postman之基本断言

// pm.test("检查响应内容为", function () {
//     pm.response.to.have.body("******");
// });
pm.test("检查响应200", function () {
    pm.response.to.have.status(200);
});
pm.test("判断响应内容包含SUCCESS", function () {
    pm.expect(pm.response.text()).to.include("SUCCESS");
});

pm.test("判断响应内容msg字段为SUCCESS", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.return_msg).to.eql(SUCCESS);
});
pm.test("判断响应内容不小于200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});
pm.test("判断响应头中有Content-Type", function () {
    pm.response.to.have.header("Content-Type");
});
 
//自定义断言

var return_msg = pm.environment.get("Test01");
var responseData = JSON.parse(responseBody);
if(responseData.return_msg == return_msg){
    tests["断言: return_msg " + return_msg] = true;
}
else{
    tests["断言: errcode " + return_msg] = false;
}

pm:代表postman
test:代表断言
pm.test:测试断言

pm.reponse:表示请求的返回对象
pm.reponse.code:响应状态码
pm.reponse.headers:响应消息头
pm.reponse.reponseTime:响应时间
pm.reponse.text():字符串
pm.reponse.json():json对象

pm.expect(实际运行结果).to.be.below(期望运行结果)
var jsonData:pm.reponse.json();获取json数据
pm.expect(jsonData.result.now.tempereature).to.eql("13")根据类型,整型13,字符串"13"

Reponse body:JSON value check:检查响应体的json数据

posted @ 2020-07-14 14:09  书院小先生  阅读(393)  评论(0编辑  收藏  举报