1.以下以一个登录接口为例,介绍一下postman是如何发请求的。
先执行Pre-request Scripts(预处理) - body - tests(进行断言)
postman中变量的引用: {{}}
Pre-request Scripts
body
tests
2.打开view-show postman console窗口并结合console.log()可进行请求调试
3.常用Tests:
for循环:for in(循环索引) 与for of(循环列表)
tests["Status code is 200"] = responseCode.code === 200; var jsonData = JSON.parse(responseBody); console.log(jsonData); tests["返回消息码正确"] = jsonData.code === "200"; tests["返回消息正确"] = jsonData.message === "OK"; var pid = pm.globals.get("zyhzh"); var engineid = true; for (var i in jsonData.data.engineInfos) { record = jsonData.data.engineInfos[i]; if(record.patientId === pid) { engineid = false; break; } } tests["不存在通过成功的数据正确"] = engineid;
设置等待时间:暂停一段时间(用于前一个接口执行后等待一段时间再请求下一个接口)
function sleep(milliSeconds) { var startTime = new Date().getTime(); while (new Date().getTime() < startTime + milliSeconds) { console.log(new Date().getTime()); }//暂停一段时间 10000=1S。 } sleep(10000);