Postman 使用集合運(yùn)行器

2023-04-04 11:01 更新

Collection Runner使您能夠以指定的順序運(yùn)行集合的請(qǐng)求。它記錄您的請(qǐng)求測(cè)試結(jié)果,并可以使用腳本在請(qǐng)求之間傳遞數(shù)據(jù)并更改請(qǐng)求工作流程。

您可以配置 Collection Runner 以滿足您的開(kāi)發(fā)需求。您可以使用特定環(huán)境運(yùn)行集合,并將數(shù)據(jù)文件傳遞到運(yùn)行中。Collection runs 使您能夠自動(dòng)化 API 測(cè)試,并且您可以安排運(yùn)行以使用Collection Runner監(jiān)視器在 Postman 云中運(yùn)行。您還可以使用Postman CLI將集合運(yùn)行與 CI/CD 管道集成,Postman 工具使您能夠直接從命令行運(yùn)行和測(cè)試集合。

配置收集運(yùn)行

  1. 在邊欄中選擇Collections,然后選擇您要運(yùn)行的 Collection。
  2. 在概覽選項(xiàng)卡上,選擇 亞軍圖標(biāo) 運(yùn)行。從集合概覽中選擇運(yùn)行您還可以從 Postman 頁(yè)腳中選擇 亞軍圖標(biāo) Runner ,然后從側(cè)邊欄的收藏或歷史中拖動(dòng)一個(gè)收藏。
  3. 選擇手動(dòng)運(yùn)行。您還可以使用 CLI安排運(yùn)行和自動(dòng)運(yùn)行。
  4. 如果您希望您的收藏與環(huán)境一起運(yùn)行,請(qǐng)使用 Postman 右上角的環(huán)境選擇器選擇它。您還可以在邊欄中選擇環(huán)境,然后選擇您要使用的環(huán)境。
  5. 選擇任何配置選項(xiàng):迭代次數(shù)- 收集運(yùn)行的迭代次數(shù)。您還可以使用不同的數(shù)據(jù)集多次運(yùn)行集合以構(gòu)建工作流。延遲- 每個(gè)請(qǐng)求之間的間隔延遲(以毫秒為單位)。數(shù)據(jù)-收集運(yùn)行的數(shù)據(jù)文件。保留會(huì)話的響應(yīng)- 記錄響應(yīng)標(biāo)頭和正文,以便您可以在運(yùn)行收集后查看它們。對(duì)于大型集合,持久響應(yīng)可能會(huì)影響性能。請(qǐng)求和響應(yīng)詳細(xì)信息在您當(dāng)前的 Postman 會(huì)話期間保留在本地,不會(huì)永久保存。注銷 Postman、使用同一帳戶登錄另一臺(tái)設(shè)備或刷新瀏覽器將結(jié)束您的會(huì)話并刪除記錄的數(shù)據(jù)。高級(jí)設(shè)置保留變量值- 保留運(yùn)行中使用的變量,以便運(yùn)行更新的任何變量在運(yùn)行完成后保持更改。如果您不保留變量,則在運(yùn)行完成后不會(huì)保存更改。請(qǐng)注意,收集運(yùn)行中的持久化變量將僅更新當(dāng)前值。在不使用存儲(chǔ)的 cookie 的情況下運(yùn)行收集- 如果您的請(qǐng)求使用 cookie,您可以選擇停用它們以進(jìn)行收集運(yùn)行。收集運(yùn)行后保存 cookie - 將此會(huì)話中使用的 cookie 保存到 cookie 管理器。運(yùn)行期間請(qǐng)求更改的任何值將在運(yùn)行完成后保留。
  6. 默認(rèn)情況下,您的請(qǐng)求按照它們?cè)诩现辛谐龅捻樞蜻\(yùn)行。如果您需要更改執(zhí)行順序,請(qǐng)選擇請(qǐng)求并將其拖動(dòng)到順序中的新位置。您還可以通過(guò)清除其名稱旁邊的復(fù)選框從運(yùn)行中刪除單個(gè)請(qǐng)求。setNextRequest您可以使用創(chuàng)建工作流來(lái)更改請(qǐng)求腳本的執(zhí)行流程。
  7. 完成配置后,選擇Run (collection name)。

集合運(yùn)行器配置

您的Postman 計(jì)劃為您提供了每個(gè)月可以使用的有限次數(shù)的托收服務(wù)。此限制適用于您在工作區(qū)或便簽本中使用“手動(dòng)運(yùn)行”選項(xiàng)運(yùn)行的集合。此限制不適用于Postman 云中的計(jì)劃收集運(yùn)行。具有多次迭代的收集運(yùn)行算作一次運(yùn)行。當(dāng)您接近使用限制時(shí),Collection Runner 中將顯示一條消息。詳細(xì)了解Postman 中的資源使用情況。

調(diào)試運(yùn)行結(jié)果

手動(dòng)運(yùn)行集合時(shí),Postman 會(huì)實(shí)時(shí)顯示您的請(qǐng)求執(zhí)行結(jié)果和測(cè)試結(jié)果。您可以查看收集運(yùn)行的來(lái)源、所選環(huán)境、迭代次數(shù)、總持續(xù)時(shí)間、測(cè)試次數(shù)和平均響應(yīng)時(shí)間。

Collection Runner 結(jié)果

要詳細(xì)了解收集運(yùn)行期間發(fā)生的情況,請(qǐng)執(zhí)行以下任一操作:

  • 選擇一個(gè)請(qǐng)求以查看有關(guān)該請(qǐng)求的詳細(xì)信息。您可以查看有關(guān)請(qǐng)求以及請(qǐng)求標(biāo)頭和正文的一般信息。如果您在配置收集運(yùn)行時(shí)選擇了Persist responses for a session選項(xiàng),您還可以查看響應(yīng)頭和正文。
  • 選擇請(qǐng)求的名稱以在新選項(xiàng)卡中打開(kāi)請(qǐng)求。您可以查看任何測(cè)試腳本或選擇“發(fā)送”再次發(fā)送請(qǐng)求。
  • 選擇Passed、Failed或Skipped選項(xiàng)卡以按測(cè)試狀態(tài)過(guò)濾結(jié)果。要顯示所有請(qǐng)求,請(qǐng)選擇“所有測(cè)試”選項(xiàng)卡。如果在收集運(yùn)行期間請(qǐng)求腳本中的任何測(cè)試失敗,則整個(gè)請(qǐng)求將失敗。
  • 如果您的收集運(yùn)行包括多次迭代,請(qǐng)選擇一個(gè)迭代編號(hào)以跳轉(zhuǎn)到特定迭代的結(jié)果。
  • 選擇查看所有運(yùn)行以查看過(guò)去運(yùn)行的列表。了解有關(guān)查看運(yùn)行歷史記錄的更多信息。
  • 選擇查看摘要以查看收集運(yùn)行的摘要,包括測(cè)試結(jié)果。要返回完整結(jié)果,請(qǐng)選擇查看結(jié)果。

Collection Runner 總結(jié)

查看運(yùn)行歷史

每個(gè)收集都有一個(gè)運(yùn)行選項(xiàng)卡,顯示過(guò)去和計(jì)劃的收集運(yùn)行?!斑\(yùn)行”選項(xiàng)卡還顯示測(cè)試計(jì)數(shù)和指標(biāo),例如持續(xù)時(shí)間和平均響應(yīng)時(shí)間。

收集運(yùn)行歷史選項(xiàng)卡

Runs選項(xiàng)卡包括另外兩個(gè)選項(xiàng)卡:Past runs和Scheduled runs。

過(guò)去的運(yùn)行選項(xiàng)卡

Past runs選項(xiàng)卡具有選擇要查看的收集運(yùn)行次數(shù)的控件,并將顯示的運(yùn)行限制為來(lái)自選定用戶、選定狀態(tài)以及來(lái)自 Collection Runner 或 Postman CLI 的運(yùn)行。

每次收集運(yùn)行都會(huì)顯示以下內(nèi)容:

  • 每次運(yùn)行的復(fù)選框和選擇所有運(yùn)行的選項(xiàng)。選擇一個(gè)或多個(gè)收集運(yùn)行并選擇刪除以刪除它們。
  • 收集運(yùn)行的開(kāi)始時(shí)間。
  • 運(yùn)行源、持續(xù)時(shí)間、所有測(cè)試、通過(guò)的測(cè)試、失敗的測(cè)試、跳過(guò)的測(cè)試和平均響應(yīng)時(shí)間。選擇這些項(xiàng)目中的任何一項(xiàng)以按該項(xiàng)目對(duì)表格進(jìn)行排序。再次選擇以更改排序順序。

將鼠標(biāo)懸停在項(xiàng)目上以顯示以下控件:

  • 查看報(bào)告- 選擇以打開(kāi)收集運(yùn)行的完整結(jié)果。了解有關(guān)調(diào)試運(yùn)行結(jié)果的更多信息。
  • 分享- 選擇與其他團(tuán)隊(duì)成員分享結(jié)果。這提供了一個(gè)鏈接,您可以將其提供給其他團(tuán)隊(duì)成員,以便他們可以查看此運(yùn)行的詳細(xì)信息。請(qǐng)注意,這在個(gè)人工作區(qū)中不起作用。

計(jì)劃運(yùn)行選項(xiàng)卡

計(jì)劃運(yùn)行選項(xiàng)卡顯示當(dāng)前集合的所有計(jì)劃運(yùn)行。為每個(gè)計(jì)劃的運(yùn)行顯示以下內(nèi)容:

  • 即將到來(lái)的運(yùn)行的預(yù)定時(shí)間
  • 計(jì)劃運(yùn)行的名稱
  • 與預(yù)定運(yùn)行關(guān)聯(lián)的環(huán)境(如果有)

將鼠標(biāo)懸停在項(xiàng)目上以顯示以下控件:

  • 查看- 選擇以打開(kāi)一個(gè)頁(yè)面,詳細(xì)說(shuō)明計(jì)劃的收集運(yùn)行的最新結(jié)果。
  • 更多操作圖標(biāo) 更多操作圖標(biāo) - 選擇暫停、恢復(fù)、編輯或刪除計(jì)劃。

共享收集運(yùn)行

您可以通過(guò)從 Collection Runner 導(dǎo)出結(jié)果來(lái)與其他人共享集合運(yùn)行結(jié)果。

導(dǎo)出結(jié)果按鈕在 Postman 桌面應(yīng)用程序中可用,但在 Web 版本中不可用。

要導(dǎo)出集合運(yùn)行,請(qǐng)執(zhí)行以下操作:

  1. 在Runner中打開(kāi)集合運(yùn)行。如果您沒(méi)有打開(kāi)運(yùn)行,您還可以使用側(cè)邊欄中的歷史記錄訪??問(wèn)收集運(yùn)行。
  2. 選擇右上角的導(dǎo)出結(jié)果以下載運(yùn)行。
  3. 選擇一個(gè)位置來(lái)保存您下載的集合運(yùn)行,然后選擇保存。

自動(dòng)化收集運(yùn)行

除了手動(dòng)運(yùn)行集合之外,Collection Runner 還使您能夠安排集合在 Postman 云中的指定時(shí)間自動(dòng)運(yùn)行。您還可以將收集運(yùn)行與其他 Postman 實(shí)用程序結(jié)合使用,以將自動(dòng)化構(gòu)建到您的 API 項(xiàng)目中。

  • Postman CLI命令行界面使您能夠運(yùn)行集合并將它們構(gòu)建到您的開(kāi)發(fā)管道中,響應(yīng)測(cè)試結(jié)果以支持您的 API 性能。
  • Newman界面還使能夠從命令行運(yùn)行集合。
  • 監(jiān)視器添加到您的集合可以讓您安排集合運(yùn)行并隨時(shí)了解任何問(wèn)題。
  • 您還可以設(shè)置一個(gè)收集 webhook,以使用您自己的自定義有效負(fù)載在特定時(shí)間觸發(fā)收集運(yùn)行。

下一步

使用您學(xué)到的 Collection Runner 基礎(chǔ)知識(shí)通過(guò)工作流擴(kuò)展其功能。

  • 要了解如何使用腳本構(gòu)建具有條件序列的工作流以運(yùn)行集合中的請(qǐng)求,請(qǐng)?jiān)L問(wèn)構(gòu)建請(qǐng)求工作流。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)