Postman接口测试技巧

Postman怎么做返回值传递使用

比如接口返回结果如下,如何把token提取出来供下个接口使用

 

创建一个请求,在请求Tests模块添加,两端代码,获取返回报文详情,

//获取响应报文中的json

var jsonData = JSON.parse(responseBody);

//设置全局表量

pm.globals.set("token", jsonData.data.token);

 

 

是否添加至环境变量中,可以点击右上角的小眼睛查看

 

 后面接口调用直接当参数使用

 

 

 

 

Postman如何做断言验证

接口执行后,如何验证返回数据是否是正确的

 

 

检查response的body中是否包含字符串
tests["测试点"] = responseBody.has("需要查找的字符串");
例:
tests["msg"] = responseBody.has("登录成功");
注:当json中value为integer时,需要查找的值可以不带双引号,
 
检查Response Body是否等于字符串
接口返回:"登录成功"
tests["登录结果"] = responseBody === "登录成功";
 
检查相应时间
tests["Response time 小于200毫秒"] = responseTime > 200;
tests["Response time 大于200毫秒"] = responseTime < 200;
 
检查状态码
检查http请求状态码,不是返回结果里面的code
tests["Status code is 200"] = responseCode.code === 200
 
 
posted @ 2020-08-20 12:23  遗忘的yue  阅读(193)  评论(0编辑  收藏  举报