Postman:Pre-request Scripts and Tests

? ? ? 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的代碼可以用來為一些特殊的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è)試用例。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,533評(píng)論 19 139
  • Postman用法簡(jiǎn)介-Http請(qǐng)求模擬工具 在我們平時(shí)開發(fā)中,特別是需要與接口打交道時(shí),無(wú)論是寫接口還是用接口,...
    奧利奧龍卷風(fēng)閱讀 4,344評(píng)論 2 9
  • 吾生也有涯,而知也無(wú)涯。以有涯隨無(wú)涯,殆已!意思就是說:人生是有限的,但知識(shí)是無(wú)限的,用有限的人生去追求無(wú)限的知識(shí)...
    亦張亦合閱讀 266評(píng)論 0 0
  • 1. 明明約的是下午5點(diǎn)半,下班的點(diǎn),在市中心新世界后面的星巴克。這個(gè)鬧中取靜的地方,其實(shí)我一點(diǎn)也不喜歡。但是約第...
    格格blue0229閱讀 339評(píng)論 0 0
  • Smile_cfdf閱讀 134評(píng)論 0 0

友情鏈接更多精彩內(nèi)容