Postman 編寫預(yù)請(qǐng)求腳本

2023-04-04 10:20 更新

您可以在 Postman 中使用預(yù)請(qǐng)求腳本在請(qǐng)求運(yùn)行之前執(zhí)行 JavaScript。通過在請(qǐng)求、集合或文件夾的預(yù)請(qǐng)求腳本選項(xiàng)卡中包含代碼,您可以執(zhí)行預(yù)處理,例如設(shè)置變量值、參數(shù)、標(biāo)頭和正文數(shù)據(jù)。您還可以使用預(yù)請(qǐng)求腳本來調(diào)試代碼,例如通過將輸出記錄到控制臺(tái)。

預(yù)請(qǐng)求腳本示例

預(yù)請(qǐng)求腳本的示例用法如下:

  • 您在集合中有一系列請(qǐng)求并按順序運(yùn)行它們,例如在使用集合運(yùn)行器時(shí)。
  • 第二個(gè)請(qǐng)求依賴于第一個(gè)請(qǐng)求返回的值。
  • 在將值傳遞給第二個(gè)請(qǐng)求之前,需要對(duì)其進(jìn)行處理。
  • 第一個(gè)請(qǐng)求將來自響應(yīng)字段的數(shù)據(jù)值設(shè)置為其測試腳本中的變量。
  • 第二個(gè)請(qǐng)求檢索值并在其Pre-request Script中處理它,然后將處理后的值設(shè)置為一個(gè)變量(在第二個(gè)請(qǐng)求中引用,例如在其參數(shù)中)。

在您的請(qǐng)求運(yùn)行之前編寫腳本

要包含您希望在 Postman 發(fā)送請(qǐng)求之前執(zhí)行的代碼,請(qǐng)執(zhí)行以下操作:

  1. 在邊欄中選擇收藏集。
  2. 打開請(qǐng)求,然后選擇Pre-request Script選項(xiàng)卡。
  3. 在請(qǐng)求運(yùn)行之前輸入您需要處理的 JavaScript,然后選擇保存。
  4. 選擇發(fā)送以發(fā)送請(qǐng)求。該代碼將在 Postman 將請(qǐng)求發(fā)送到 API 之前執(zhí)行。預(yù)先請(qǐng)求代碼

重用預(yù)請(qǐng)求腳本

您可以將預(yù)請(qǐng)求腳本添加到整個(gè)集合和集合中的文件夾。在這兩種情況下,您的預(yù)請(qǐng)求腳本將在集合中的每個(gè)請(qǐng)求或文件夾中的直接子請(qǐng)求之前運(yùn)行。這允許您定義需要為多個(gè)請(qǐng)求執(zhí)行的常用預(yù)處理或調(diào)試步驟。

您可以在首次創(chuàng)建集合或文件夾時(shí)或之后的任何時(shí)間定義預(yù)請(qǐng)求腳本。

要將預(yù)請(qǐng)求腳本添加到集合或文件夾,請(qǐng)執(zhí)行以下操作:

  1. 在邊欄中選擇收藏集。
  2. 選擇更多操作圖標(biāo) 更多操作圖標(biāo) ,然后選擇編輯。收集行動(dòng)
  3. 選擇預(yù)請(qǐng)求腳本選項(xiàng)卡。輸入將在集合中的每個(gè)請(qǐng)求或文件夾中的直接子請(qǐng)求之前運(yùn)行的代碼。集合預(yù)請(qǐng)求腳本
  4. 選擇保存。

下一步

在學(xué)習(xí)了編寫預(yù)請(qǐng)求測試腳本的基礎(chǔ)知識(shí)后,您可以擴(kuò)展腳本:

  • 要了解有關(guān)如何使用該pm對(duì)象的更多信息,請(qǐng)?jiān)L問Postman JavaScript 參考。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)