作者:微信小助手
发布时间: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