? ? ? pre-request scripts是一個(gè)關(guān)聯(lián)了收藏夾內(nèi)request竖席,并且在發(fā)送request之前執(zhí)行的代碼片段祟滴。這對(duì)于在request header中包含時(shí)間戳或者在URL參數(shù)中發(fā)送一個(gè)隨機(jī)字符串都是非常有用的大咱。
示例:
postman.setGlobalVariable("timestampHeader", Date.parse(new Date()));
postman.setEnvironmentVariable('timestampHeader',Date.parse(new Date()));
? ? ??Tests可用于對(duì)request的返回進(jìn)行檢驗(yàn)礁竞。一個(gè)Postman的test本質(zhì)上是JavaScript的代碼可以用來(lái)為一些特殊的test設(shè)置值恢氯。你可以在對(duì)象中設(shè)置一個(gè)描述性的鍵作為一個(gè)元素,然后聲明他如果是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中的參數(shù)挑秉,可使用如下示例代碼:
var jsonData = JSON.parse(responseBody);
tests["server_utc_ms is: "+jsonData.meta.server_utc_ms]=true;
可在runner中跑接口測(cè)試用例自動(dòng)化。
示例:
我建了一個(gè)test的collection苔货,里面放了測(cè)試用例犀概。