pre-request scripts是一个关联了收藏夹内request,并且在发送request之前执行的代码片段。这对于在request header中包含时间戳或者在URL参数中发送一个随机字符串都是非常有用的。
示例:
postman.setGlobalVariable("timestampHeader", Date.parse(new Date()));
postman.setEnvironmentVariable('timestampHeader',Date.parse(new Date()));
Tests可用于对request的返回进行检验。一个Postman的test本质上是JavaScript的代码可以用来为一些特殊的test设置值。你可以在对象中设置一个描述性的键作为一个元素,然后声明他如果是true或false。
示例:
tests["Status code is 200"] = responseCode.code === 200;
tests["Body matches is_review"] = responseBody.has("is_review");
var jsonData = JSON.parse(responseBody);
tests["is_review === 1"] = jsonData.data.is_review === 1;
如果想打印返回data中的参数,可使用如下示例代码:
var jsonData = JSON.parse(responseBody);
tests["server_utc_ms is: "+jsonData.meta.server_utc_ms]=true;
可在runner中跑接口测试用例自动化。
示例:
我建了一个test的collection,里面放了测试用例。
网友评论