【问题标题】:Create multiple concurrent POST requests, with JSON body having distinct ID value in each request创建多个并发 POST 请求,JSON 正文在每个请求中具有不同的 ID 值
【发布时间】:2020-06-20 13:20:35
【问题描述】:

我需要发出大约 100 个 POST 请求。

每个帖子请求的正文都需要有不同的 ID。

样品主体

   { 
        id: 1,
        name: "ABC",
        city: "NY"
   } 

所有 100 个请求应该有不同的 'id' ,但其余数据可以相同

我可以通过 Postman 实现吗? ..或其他工具?

试过了:

为变量赋值,并在 Postman 中将其用作 ID 的值,但无法为每个请求更改此变量

【问题讨论】:

  • 有人刚刚对这个问题投了反对票。请把原因放在 cmets 中。谢谢!
  • 你说并发,要不要同时100个?
  • @DannyDainton 是的。我打算使用 Postman Runner。现在试试你的答案。

标签: java rest post postman


【解决方案1】:

您可以将{{$randomInt}} 添加到 POST 正文,保存该请求,然后打开 Collection Runner。

在迭代计数中,输入 100 并开始运行。这将为每个请求创建一个介于 1 - 1000 之间的随机 id 值。由于这是“随机的”,因此可能会多次发送相同的值。

或者,您可以将 {{id}} 变量添加到 POST 请求正文。然后创建一个包含单个列的 CSV 文件,其中 id 作为标题 - 添加您想要的 ID 值作为列中的 100 个新行。

在 Collection Runner 中,选择创建的 CSV 文件并根据您的请求运行该文件。

有许多不同的方法可以做到这一点,只需找到适合您的上下文的用例。

【讨论】:

    【解决方案2】:

    您可以在 postman 中的 pre-request 脚本发送多个请求。

    你可以使用

    postman.setNextRequest("request_name");
    

    继续发送请求直到达到某个条件

    【讨论】:

    • 我相信..您的回答引导我提出多个请求。这可以通过 Postman Runner 来实现。我的问题是如何为 JSON 请求正文中的 ID 字段获取不同的值.. 在每个请求中.. 顺序值 prefrred
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 2011-12-15
    • 1970-01-01
    相关资源
    最近更新 更多