
- Postman 教程
- Postman - 首頁
- Postman - 簡介
- Postman - 環境設定
- Postman - 環境變數
- Postman - 授權
- Postman - 工作流
- Postman - GET 請求
- Postman - POST 請求
- Postman - PUT 請求
- Postman - DELETE 請求
- Postman - 為 CRUD 建立測試
- Postman - 建立集合
- Postman - 引數化請求
- Postman - 集合執行器
- Postman - 斷言
- Postman - 模擬伺服器
- Postman - Cookies
- Postman - 會話
- Postman - Newman 概述
- Postman - 使用 Newman 執行集合
- Postman - OAuth 2.0 授權
- Postman 有用資源
- Postman - 快速指南
- Postman - 有用資源
- Postman - 討論
Postman - 工作流
在 Postman 集合中,請求按其出現的順序執行。每個請求首先按資料夾的順序執行,然後是集合根目錄中的任何請求。
讓我們建立一個包含四個請求的集合 (Collection1)。有關如何建立集合的詳細資訊將在“建立集合”章節中詳細討論。
步驟 1 - 點選側邊欄中集合名稱右側出現的箭頭。然後,點選執行按鈕以觸發集合內請求的執行。

步驟 2 - 集合執行器彈出窗口出現。RUN ORDER 部分顯示請求從上到下執行的順序。(GET->POST->DEL->PUT)。點選執行 Collection1按鈕。

步驟 3 - 執行結果顯示 GET 請求首先執行,然後是 POST,然後是 DEL,最後是 PUT,如步驟 2 中的 RUN ORDER 部分所述。

如果我們想更改要執行的請求的順序(例如,首先執行 Get 請求,然後執行建立使用者,然後執行更新請求,最後執行刪除請求)。我們需要藉助postman.setNextRequest()函式。
此函式具有指定下一個要執行的請求的功能。要執行的下一個請求名稱作為引數傳遞給此函式。根據工作流,我們必須在 Postman 中的端點位址列下的 Tests 或 Pre-request Script 選項卡中新增此函式。
在 Postman 中執行請求的語法如下:
postman.setNextRequest("name of request")
工作流的實現
下面將逐步解釋在 Postman 中實現工作流的方法:
步驟 1 - 為“建立使用者”請求在 Tests 選項卡下新增以下指令碼。
postman.setNextRequest("Update Request")
將出現以下螢幕:

步驟 2 - 為“更新請求”請求在 Tests 選項卡下新增以下指令碼。
postman.setNextRequest("Delete Request")
將出現以下螢幕:

工作流輸出
以下是工作流的輸出:

輸出顯示更新請求和刪除請求處於無限迴圈中,直到我們透過點選停止執行按鈕停止它。
無限工作流迴圈
如果我們想透過指令碼停止無限工作流迴圈,則必須為“刪除請求”請求新增以下指令碼。
postman.setNextRequest(null)
將出現以下螢幕:

再次執行相同的集合,輸出如下:

輸出顯示執行順序為 Get 請求、建立使用者、更新請求,最後是刪除請求。