如何在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 - 集合執行器中的執行結果現在顯示沒有請求在無限迴圈中執行,執行順序為獲取請求、建立使用者、更新請求和刪除請求,這符合預期。

更新於:2021年8月3日

2K+ 次檢視

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.