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