作者:微信小助手
发布时间:2021-11-04T11:50:56
Postman 最被低估的功能,自动化接口测试效率简直无敌!
Window 7 - 64
Postman 版本(免费版):Chrome App v5.5.3
如何判断接口是否请求成功
如何进行接口批量、定期测试
如何处理依赖接口问题(比如商品下单的接口必须要求先登录)
判断请求返回的 code 是否符合预期
判断请求返回的内容中是否包含预期的内容(关键字)
 
 responseCode :包含请求的返回的状态信息(如:code)
responseBody:为接口请求放回的数据内容(类型为字符串)
tests :为键值对形式,用于表示我们的测试结果是成功与否,最终展示在 Test Results 中。
key :(如:code 200)我们可以用来当做结果的一个描述
value:其值为布尔型,ture 表示测试通过, false 表示测试失败。
responseTime :请求所耗时长
postman :可以做的比较多,比如
获取返回数据的头部信息:postman.getResponseHeader("")
设置全局变量:postman.setGlobalVariable("variable_key", "variable_value");
//根据返回的 Code 判断请求情况 
tests["Status code is 200"] = responseCode.code === 200;
//判断返回的内容中是否存在“关键字”。(tests 的 key 可修改,将不再强调) 
tests["Body matches string"] = responseBody.has("这里可以改为你要判断的关键字内容");
//如上文提到的:
// 判断结果中是否存在 access_token 关键字
tests["has access_token"] = responseBody.has("access_token");
//判断返回内容是否跟预期完全相等。 
tests["Body is correct"] = responseBody === "这里可以改为你的预期内容";
//上文提到,responseBody 为字符串类型,支持转为 Json 格式 
var jsonData = JSON.parse(re