Postman中tests的基本使用

本文转载:https://blog.csdn.net/weixin_46822367/article/details/120666440

一、使用示例

 

 

 

 

 

二、代码示例

1、将换回的body信息转化为json

方式一:

var jsonData1 = JSON.parse(responseBody);

方式二:

var jsonData2 = pm.response.json();
2、检查返回状态code是否为200
pm.test("HTTP响应状态码是否为200", function () {
    pm.response.to.have.status(200);
});
3、检查返回时间是否小于200毫秒
tests["返回时间是否小于200毫秒"] = responseTime < 200;
4、检查Content-Type是否包含在header返回
tests["Content-Type是否一起被返回"] = postman.getResponseHeader("Content-Type");
5、检查返回的body里面是否包含某个字符串
tests["返回内容里面是否包含“测试设备"] = responseBody.has("测试设备");
6、检查返回的body里面的某个字段返回的值

方式一:

var jsonData1 = JSON.parse(responseBody);
tests["请求是否成功"] = jsonData1.data.name === "测试设备";

方式二:

pm.test("判断body中某个字段返回的值",function(){
    var jsonData2 = pm.response.json();
    pm.expect(jsonData2.data.name).to.eql("测试设备");
})

 

 

个人实操:

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

var jsonData = JSON.parse(responseBody);
console.log('success-->',jsonData)
tests["返回是否成功"] = jsonData.success === false ;
tests["返回提示语是否是成功"] = jsonData.msg === "数据库已经存在医生信息,请不要重复添加!";

 

posted @ 2022-01-19 22:12  鱼骨头~  阅读(803)  评论(0)    收藏  举报