测试接口
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 名称来显示的,执行结果如下:
