如何在邮递员中发送多个请求 concurrently/Sequentially,每个请求都有不同的值集?
How to Send multiple request concurrently/Sequentially in postman with different set of values for each request?
例如,下面是 JSON 向数据库中的 "add a device" 请求数据。
例如,我想将 10000 个具有不同 IMEI 号码和不同 phone 号码的设备添加到服务器以进行测试。那么,如何一次发送请求。
我已准备好手动创建 10000 个具有不同值的设备数据。
现在我可以一个一个发送了 only.But 如何一次发送所有请求?
{
"device_name":"34793812453274392",
"imei_num":"36xxxxxxxxxxxx5",
"phone_num":"8666606451",
"device_city":"Chennai",
"device_state":"Tamil Nadu",
}
由于我是 POSTMAN 的新手,因此需要详细信息。提前致谢。
将所有数据放入一个JSON数组
然后将它们全部作为一个 post。目前您只有一组数据post正在输入。
只需创建一个 json 正文,其中包含您需要输入的所有数据,并将它们 post 放入同一个 API 端点。
在您的 Postman 应用程序的左上角有一个名为 Runner 的选项。您可以 select 您需要的集合 运行 具有每次请求之间的迭代次数和延迟时间。但问题是您不能更改 JSON 请求中的值。谢谢
应该起作用的是:
- 你用变量准备输入 JSon body。即,从你的例子:
{ "device_name":{{device_name}}, "imei_num":{{imei_num}}, "phone_num":{{phone_num}}, "device_city":{{device_city}}, "device_state":{{device_state}}, }
{{}} 用于变量
- 您使用相应的 header(输入 JSON 的每个变量一个)和您需要的所有值创建一个 CSV 文件:
示例:
line 1 : device_name, imei_num, phone_num, device_city, device_state
line 2 : "34793812453274392", "36xxxxxxxxxxxx5", "8666606451", "Chennai", "Tamil Nadu"
... and so on ...
line 10000 : ...
然后,在 Postman runner 中(参见 here ),您 select 数据文件(Data / Select 文件)为 CSV 类型(您应该可以选择检查内容,但要小心,因为你会有很多行,这可能需要很长时间,我建议你先尝试使用一个小的 CSV 文件)
您只需设置 ONE 次迭代(否则您将播放 x 次 10000 个请求)。
它将解析您的文件,并且对于每个数据行,它将发送您的请求,并将 body 的变量替换为与相应 header 关联的相应数据。 Header 名称必须与您的变量具有相同的标签。
启动运行程序将依次启动您的 10000 个请求
如果您愿意,可以使用 JSON 输入文件作为数据文件,参见 here
不要犹豫,看看 postman 文档,它非常完整。
例如,下面是 JSON 向数据库中的 "add a device" 请求数据。 例如,我想将 10000 个具有不同 IMEI 号码和不同 phone 号码的设备添加到服务器以进行测试。那么,如何一次发送请求。 我已准备好手动创建 10000 个具有不同值的设备数据。 现在我可以一个一个发送了 only.But 如何一次发送所有请求?
{ "device_name":"34793812453274392", "imei_num":"36xxxxxxxxxxxx5", "phone_num":"8666606451", "device_city":"Chennai", "device_state":"Tamil Nadu", }
由于我是 POSTMAN 的新手,因此需要详细信息。提前致谢。
将所有数据放入一个JSON数组 然后将它们全部作为一个 post。目前您只有一组数据post正在输入。
只需创建一个 json 正文,其中包含您需要输入的所有数据,并将它们 post 放入同一个 API 端点。
在您的 Postman 应用程序的左上角有一个名为 Runner 的选项。您可以 select 您需要的集合 运行 具有每次请求之间的迭代次数和延迟时间。但问题是您不能更改 JSON 请求中的值。谢谢
应该起作用的是:
- 你用变量准备输入 JSon body。即,从你的例子:
{ "device_name":{{device_name}}, "imei_num":{{imei_num}}, "phone_num":{{phone_num}}, "device_city":{{device_city}}, "device_state":{{device_state}}, }
{{}} 用于变量
- 您使用相应的 header(输入 JSON 的每个变量一个)和您需要的所有值创建一个 CSV 文件:
示例:
line 1 : device_name, imei_num, phone_num, device_city, device_state
line 2 : "34793812453274392", "36xxxxxxxxxxxx5", "8666606451", "Chennai", "Tamil Nadu"
... and so on ...
line 10000 : ...
然后,在 Postman runner 中(参见 here ),您 select 数据文件(Data / Select 文件)为 CSV 类型(您应该可以选择检查内容,但要小心,因为你会有很多行,这可能需要很长时间,我建议你先尝试使用一个小的 CSV 文件)
您只需设置 ONE 次迭代(否则您将播放 x 次 10000 个请求)。 它将解析您的文件,并且对于每个数据行,它将发送您的请求,并将 body 的变量替换为与相应 header 关联的相应数据。 Header 名称必须与您的变量具有相同的标签。
启动运行程序将依次启动您的 10000 个请求
如果您愿意,可以使用 JSON 输入文件作为数据文件,参见 here
不要犹豫,看看 postman 文档,它非常完整。