Postman 導(dǎo)入數(shù)據(jù)文件

2023-04-04 11:18 更新

您可以使用數(shù)據(jù)文件傳遞 Postman 值集以在收集運(yùn)行中使用。通過(guò)在 Collection Runner 中選擇一個(gè) JSON 或 CSV 數(shù)據(jù)文件,您可以在單次運(yùn)行中使用多個(gè)值測(cè)試您的請(qǐng)求。

使用數(shù)據(jù)文件運(yùn)行集合

您可以選擇要在收集運(yùn)行中使用的數(shù)據(jù)文件。

  1. 從 Postman 頁(yè)腳中選擇 亞軍圖標(biāo) Runner 。
  2. 選擇您的集合并將其拖到Run Order工作區(qū)中。
  3. 使用“選擇文件”按鈕選擇您的數(shù)據(jù)文件。數(shù)據(jù)文件選擇
  4. 選擇數(shù)據(jù)文件后,您可以選擇預(yù)覽以在開(kāi)始運(yùn)行之前檢查文件中的數(shù)據(jù)。數(shù)據(jù)文件預(yù)覽
  5. 選擇使用數(shù)據(jù)文件運(yùn)行以使用文件中的值開(kāi)始運(yùn)行。Collection Runner 為數(shù)據(jù)文件中的每個(gè)迭代運(yùn)行收集請(qǐng)求。輸出指示您在收集請(qǐng)求中定義的任何測(cè)試的結(jié)果。您可以通過(guò)首先導(dǎo)入示例集合來(lái)測(cè)試此頁(yè)面中的步驟。使用邊欄頂部的導(dǎo)入將其下載并導(dǎo)入到 Postman 中。導(dǎo)入集合在 Collection Runner 中,選擇您導(dǎo)入的集合。下載示例數(shù)據(jù)文件并在Runner中選擇它。請(qǐng)注意,示例集合有POST一個(gè)使用pathURL 中的變量的請(qǐng)求。該路徑變量在數(shù)據(jù)文件的每條記錄中指定。value該請(qǐng)求還在正文中使用一個(gè)變量,該變量也是從每次迭代的數(shù)據(jù)文件中提取的。示例請(qǐng)求是針對(duì)Postman Echo API的,這是一種返回您發(fā)送的數(shù)據(jù)的學(xué)習(xí)資源。測(cè)試
  6. 在 Collection Runner 結(jié)果中選擇一個(gè)請(qǐng)求以獲取有關(guān)其數(shù)據(jù)的更多詳細(xì)信息。收集運(yùn)行結(jié)果

收集運(yùn)行時(shí)將使用請(qǐng)求中定義的任何數(shù)據(jù),并且您的請(qǐng)求數(shù)據(jù)可以引用數(shù)據(jù)文件中定義的值。

數(shù)據(jù)文件值

訪問(wèn)數(shù)據(jù)文件值

您可以在整個(gè)請(qǐng)求中引用數(shù)據(jù)文件中定義的值,但使用腳本訪問(wèn)它們需要不同的技術(shù)。要在測(cè)試或預(yù)請(qǐng)求腳本代碼中使用數(shù)據(jù)文件中的值,請(qǐng)使用iterationData,它提供對(duì)用于運(yùn)行請(qǐng)求的當(dāng)前數(shù)據(jù)文件記錄的訪問(wèn)。

//get the 'value' field from the data file for this request run
pm.iterationData.get("value")

有關(guān)您可以對(duì)迭代數(shù)據(jù)執(zhí)行的操作的更多信息,請(qǐng)參閱沙盒參考。

讀取數(shù)據(jù)文件時(shí)出錯(cuò)

當(dāng) Postman 在收集運(yùn)行期間嘗試讀取您的數(shù)據(jù)文件時(shí),您可能會(huì)遇到錯(cuò)誤。如果發(fā)生這種情況,您可以采取以下步驟:

  1. 確保您的數(shù)據(jù)文件格式正確,如 CSV 或 JSON。
  2. 通過(guò)在文本編輯器中打開(kāi)數(shù)據(jù)文件并以不同格式保存文件,確認(rèn)數(shù)據(jù)文件已正確編碼。

如果錯(cuò)誤仍然存??在,請(qǐng)聯(lián)系 Postman 支持團(tuán)隊(duì)。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)