Postman 使用外部 Json 格式文件批量调用接口
2022-06-23 本文已影响0人
CHMAX
测试接口
POST
请求,只有一个参数的 JSON
格式请求体,接口返回拼接后的请求数据。
数据文件
目前支持 application/json
和 text/csv
两种格式,下面以 JSON 格式为例,准备数据如下:
[
{
"reqBody": {"id": 1}
},
{
"reqBody": {"id": 2}
},
{
"reqBody": {"id": 3}
}
]
接口调整
为了实现接口数据来源于数据文件,需要对现有接口做如下调整:
pm.variables.set("reqBodyStr", JSON.stringify(pm.variables.get("reqBody")))
首先,点击 Pre-request Script
标签,填上类似上面的逻辑,完成将数据文件中的 JSON 格式的请求体数据转换为字符串,然后赋值到新的自定义变量中。
如果不做格式的转换,接口调用会报错!
或者,可以将数据文件中的请求体部分调整为字符串形式,如下:
[{"reqBody": "{\"id\": 1}"}, {"reqBody": "{\"id\": 2}"}, {"reqBody": "{\"id\": 3}"}]
之后再调整 Body
标签内容,由之前具体的数据调整为自定义的变量:
批量调用
点击左侧测试接口所属的 Collection
,也就是下图中的命名为 测试
的横栏,之后在打开的右侧选项卡页面中点击 Run
按钮。
在新的选项卡页面中,可以点击 Select File
按钮选择要使用的数据文件,可以勾选 Save responses
选项,方便之后查看接口执行结果。
点击 Preview
按钮,数据预览如下:
到这里所有的配置操作都完成了,只要点击右下方的 Run 测试
按钮就可以执行,按钮的名称是根据你的 Collection
名称来显示的,执行结果如下: