Postman 使用外部 Json 格式文件批量调用接口

2022-06-23  本文已影响0人  CHMAX

测试接口

POST 请求,只有一个参数的 JSON 格式请求体,接口返回拼接后的请求数据。

数据文件

目前支持 application/jsontext/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 名称来显示的,执行结果如下:

上一篇下一篇

猜你喜欢

热点阅读