如何在Postman工作流程中處理無限迴圈?
我們可以處理Postman工作流程中的無限迴圈。集合中的請求按其出現的順序執行。但是,我們可以藉助postman.setNextRequest()函式來更改工作流程。
它用於指示要執行的下一個請求。要執行的下一個請求的名稱作為引數傳遞給此函式。
語法
postman.setNextRequest("next request name")讓我們以一個包含四個請求的集合為例:

我們希望Postman更改工作流程,以便按如下所示的順序從上到下執行以下請求:
獲取請求
建立使用者
更新請求
刪除請求
為此,讓我們按照以下步驟操作:
步驟1 - 在“測試”選項卡中為“建立使用者”請求編寫以下指令碼:
postman.setNextRequest("Update Request")
步驟2 - 在“測試”選項卡中為“更新請求”編寫以下指令碼:
postman.setNextRequest("Delete Request")
步驟3 - 單擊側邊欄中集合名稱右側的箭頭。然後單擊“執行”。

步驟4 - 集合執行器視窗開啟。單擊“執行Collection1”。

步驟5 - 觸發執行後,我們發現更新請求和刪除請求正在無限迴圈中執行,我們必須單擊“停止執行”按鈕才能顯式停止執行。

步驟6 - 要透過指令碼處理此無限迴圈,我們必須在“測試”選項卡中為“刪除請求”編寫以下指令碼。
postman.setNextRequest(null)

步驟7 - 重複步驟3和4再次執行集合中的請求。
步驟8 - 集合執行器中的執行結果現在顯示沒有請求在無限迴圈中執行,執行順序為獲取請求、建立使用者、更新請求和刪除請求,這符合預期。

廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP