測(cè)試接口
POST
請(qǐng)求灵汪,只有一個(gè)參數(shù)的 JSON
格式請(qǐng)求體碧浊,接口返回拼接后的請(qǐng)求數(shù)據(jù)块促。
數(shù)據(jù)文件
目前支持 application/json
和 text/csv
兩種格式论巍,下面以 JSON 格式為例抢蚀,準(zhǔn)備數(shù)據(jù)如下:
[
{
"reqBody": {"id": 1}
},
{
"reqBody": {"id": 2}
},
{
"reqBody": {"id": 3}
}
]
接口調(diào)整
為了實(shí)現(xiàn)接口數(shù)據(jù)來(lái)源于數(shù)據(jù)文件,需要對(duì)現(xiàn)有接口做如下調(diào)整:
pm.variables.set("reqBodyStr", JSON.stringify(pm.variables.get("reqBody")))
首先攀例,點(diǎn)擊 Pre-request Script
標(biāo)簽船逮,填上類似上面的邏輯,完成將數(shù)據(jù)文件中的 JSON 格式的請(qǐng)求體數(shù)據(jù)轉(zhuǎn)換為字符串粤铭,然后賦值到新的自定義變量中挖胃。
如果不做格式的轉(zhuǎn)換,接口調(diào)用會(huì)報(bào)錯(cuò)梆惯!
或者冠骄,可以將數(shù)據(jù)文件中的請(qǐng)求體部分調(diào)整為字符串形式,如下:
[{"reqBody": "{\"id\": 1}"}, {"reqBody": "{\"id\": 2}"}, {"reqBody": "{\"id\": 3}"}]
之后再調(diào)整 Body
標(biāo)簽內(nèi)容加袋,由之前具體的數(shù)據(jù)調(diào)整為自定義的變量:
批量調(diào)用
點(diǎn)擊左側(cè)測(cè)試接口所屬的 Collection
凛辣,也就是下圖中的命名為 測(cè)試
的橫欄,之后在打開的右側(cè)選項(xiàng)卡頁(yè)面中點(diǎn)擊 Run
按鈕职烧。
在新的選項(xiàng)卡頁(yè)面中扁誓,可以點(diǎn)擊 Select File
按鈕選擇要使用的數(shù)據(jù)文件,可以勾選 Save responses
選項(xiàng)蚀之,方便之后查看接口執(zhí)行結(jié)果蝗敢。
點(diǎn)擊 Preview
按鈕,數(shù)據(jù)預(yù)覽如下:
到這里所有的配置操作都完成了足删,只要點(diǎn)擊右下方的 Run 測(cè)試
按鈕就可以執(zhí)行寿谴,按鈕的名稱是根據(jù)你的 Collection
名稱來(lái)顯示的,執(zhí)行結(jié)果如下: