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