使用 Postman 運(yùn)行集合
1. 前言
據(jù)我們所知在項(xiàng)目中的 API 接口不是單個(gè)運(yùn)行的,要完成一個(gè)業(yè)務(wù)同時(shí)要調(diào)用幾個(gè) API 而且有先后順序以及結(jié)果之間的依賴,以及時(shí)間節(jié)點(diǎn)上的要求。這一小節(jié)主要帶大家學(xué)習(xí)如何運(yùn)行集合以及如何使用監(jiān)聽(tīng)器去預(yù)約集合中 API 的運(yùn)行。
2. 使用集合運(yùn)行器
集合運(yùn)行器允許以指定順序運(yùn)行請(qǐng)求集。集合運(yùn)行器會(huì)記錄請(qǐng)求測(cè)試結(jié)果,腳本也可以在請(qǐng)求之間傳遞數(shù)據(jù)并且改變請(qǐng)求流程。
2.1 啟動(dòng)集合運(yùn)行器
點(diǎn)擊 Postman 左上角的 “Runner”,也可以打開(kāi) Collections 然后在里面點(diǎn)擊運(yùn)行;
打開(kāi) Collections 之后,會(huì)看到里面有一些最近運(yùn)行過(guò)的集合;
一般來(lái)說(shuō),請(qǐng)求是按照在 Collections 里的順序來(lái)運(yùn)行的,當(dāng)然你可以在右側(cè)窗口中調(diào)整請(qǐng)求的順序或者反勾選請(qǐng)求。
可以看到在左側(cè),還可以為集合運(yùn)行器的一些配置:
- 運(yùn)行環(huán)境 – Envrionment;
- 集合運(yùn)行的迭代次數(shù),可以針對(duì)不同的數(shù)據(jù)集多次運(yùn)行集合 – Iterations;
- 請(qǐng)求之間的延遲時(shí)間(毫秒計(jì)算)-- Delay;
- 集合運(yùn)行的數(shù)據(jù)文件 – Data;
- 將響應(yīng)保存到日志 – Save response;
- 啟用此選項(xiàng)將在運(yùn)行結(jié)束時(shí)將變量的值寫(xiě)入會(huì)話中的當(dāng)前值 --Keep variable values;
- 如果請(qǐng)求使用了 cookies, 可以選擇禁用來(lái)運(yùn)行集合。-- Run collection without using stored cookies;
- 更新此會(huì)話中存儲(chǔ)的 cookies 并將其保存到 cookies 管理器中。 – Save cookies after collection run。
2.2 運(yùn)行集合
當(dāng)配置完成之后,點(diǎn)擊運(yùn)行按鈕,然后會(huì)有一個(gè)窗口彈出顯示運(yùn)行結(jié)果:
可以在左上角看到運(yùn)行成功和失敗的腳本的數(shù)量。
3. 使用監(jiān)聽(tīng)器安排集合自動(dòng)運(yùn)行
你可以使用監(jiān)聽(tīng)器 (Monitors) 安排集合自動(dòng)運(yùn)行,并且可以收到測(cè)試結(jié)果報(bào)告。要為集合添加監(jiān)聽(tīng)器,可以在 Postman 左側(cè)的集合上右鍵,然后選擇監(jiān)聽(tīng)器選項(xiàng)卡:
可以點(diǎn)擊新建監(jiān)聽(tīng)器Create a monitor給集合添加;
為監(jiān)聽(tīng)器指定名稱 name ,選擇版本標(biāo)記 tag,以及計(jì)劃集合運(yùn)行時(shí)應(yīng)該引用的可選環(huán)境 environment。輸入監(jiān)聽(tīng)器運(yùn)行頻率,并選擇一個(gè)區(qū)域。單擊創(chuàng)建 Create,監(jiān)聽(tīng)器就會(huì)按你配置的這些選項(xiàng)運(yùn)行。
你可以隨時(shí)打開(kāi) web dashboard 查看監(jiān)聽(tīng)器運(yùn)行結(jié)果,通過(guò)結(jié)果我們可查看集合中各個(gè) API 以及腳本的執(zhí)行結(jié)果。
4. 小結(jié)
前面章節(jié)主要講述的是單個(gè) API 的運(yùn)行,本章向大家講述如何使用集合運(yùn)行器一次執(zhí)行多個(gè) API 以及如何定時(shí)執(zhí)行 API。