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 === "数据库已经存在医生信息,请不要重复添加!";

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号