【问题标题】:How to Send multiple request concurrently/Sequentially in postman with different set of values for each request?如何在邮递员中同时/顺序发送多个请求,每个请求具有不同的值集?
【发布时间】:2018-05-07 17:02:15
【问题描述】:

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

{ “设备名称”:“34793812453274392”, "imei_num":"36xxxxxxxxxxxx5", "phone_num":"8666606451", "device_city":"钦奈", "device_state":"泰米尔纳德邦", }

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

【问题讨论】:

  • 我认为这是您需要使用编程语言的地方。Python 可能非常适合这项任务。
  • 谢谢..我对python一无所知...我会尝试用python获取任何代码...

标签: rest api postman web-api-testing


【解决方案1】:

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

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

【讨论】:

  • 谢谢..我只想发送这 3 个值..服务器只会接受这 3 个值..我怎样才能再次放置相同的数据集..如果我是,请纠正我错了..如果可能的话,你能用上面的示例代码清楚地提到......
【解决方案2】:

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

【讨论】:

  • 感谢您的回复...没错..但我想更改值..我想为每个请求发送不同的值集。
  • @A.Joly 谢谢...如果可能的话,你能帮我解决如何处理输入文件的问题。我已经搜索过,但我没有得到任何东西..提前谢谢
【解决方案3】:

应该起作用的是:

  • 您准备输入带有变量的 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 类型的数据文件(数据/选择文件)(您应该有一个检查内容的选项,但要小心,因为您会有很多行,可能需要很长时间,我建议你先用一个小的CSV文件尝试)

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

启动运行器将依次启动您的 10000 个请求

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

不要犹豫,看看 postman 文档,它非常完整。

【讨论】:

  • 感谢您的详细回答 Joly.. 我会试试这个,我会让您知道状态.. 再次感谢..
  • 非常感谢乔莉。您在此处提到的相同解决方案完全有效。再次感谢。
  • @Mega :) 很高兴它有帮助
猜你喜欢
  • 2018-05-27
  • 2019-04-25
  • 2016-07-09
  • 1970-01-01
  • 2022-10-18
  • 1970-01-01
  • 2021-08-15
  • 2020-04-06
  • 1970-01-01
相关资源
最近更新 更多