如何在邮递员中同时/顺序发送多个请求,每个请求具有不同的值集?

时间:2017-11-23 17:01:49

标签: rest api postman web-api-testing

例如,下面是在数据库中“添加设备”的JSON请求数据。 例如,我想将具有不同IMEI号和不同电话号码的10000个设备添加到服务器以进行测试。那么,如何立即发送请求。 我已准备好手动创建具有不同值的10000个设备数据。 现在我只能逐个发送。但是如何立即发送所有请求?

{  “DEVICE_NAME”: “34793812453274392”  “imei_num”: “36xxxxxxxxxxxx5”  “PHONE_NUM”: “8666606451”,  “device_city”: “奈”,  “device_state”:“Tamil Nadu”,  }

由于我是POSTMAN的新手,需要详细信息。提前谢谢。

3 个答案:

答案 0 :(得分:1)

应该起作用的是:

  • 您使用变量准备输入的JSon主体。即,从你的例子:

{ "device_name":{{device_name}}, "imei_num":{{imei_num}}, "phone_num":{{phone_num}}, "device_city":{{device_city}}, "device_state":{{device_state}}, } {{}}用于变量

  • 您创建一个CSV文件,其中包含相应的标题(输入JSON的每个变量一个)以及您需要的所有值:

示例:

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跑步者(请参阅here)中,您选择CSV类型的数据文件(数据/选择文件)(您应该有一个选项来检查内容,但要小心,因为你&#39 ; ll有很多行,可能需要很长时间,我建议你先试用一个小的CSV文件)

您只需设置 ONE 次迭代(否则您将播放x次10000次请求)。 它将解析您的文件,并且对于每个数据行,它将发送您的请求,并使用与相应标头关联的相应数据替换正文变量。 标题名称必须与变量具有相同的标签

启动跑步者将按顺序启动10000个请求

如果您愿意,可以使用JSON输入文件作为数据文件,请参阅here

不要犹豫,看看邮递员的文件,它非常完整。

答案 1 :(得分:0)

将所有数据放入JSON数组中 然后将它们作为一个帖子完成。目前,您只有一组您要发布的数据。

只需创建一个包含您需要输入的所有数据的json正文,并将它们发布到同一API端点中。

答案 2 :(得分:0)

Postman应用程序的左上角有一个名为Runner的选项。您可以选择需要运行的集合,迭代次数和每个请求之间的延迟时间。但问题是你无法改变JSON请求中的值。感谢