【问题标题】:Bulk POST/PUT API requests using POSTMAN or any other means使用 POSTMAN 或任何其他方式批量 POST/PUT API 请求
【发布时间】:2019-10-20 05:28:35
【问题描述】:

我有一个已经采用 URL 格式的 API 请求列表。我只需要自动一个接一个地发布它们并记录它们的结果。

我能做的唯一方法是复制每个网址并使用邮递员发送。但是真的很费时间。我尝试查看任务运行器,但似乎很难将变量设置为与我所有请求的数据文件相等

https://someApi/clientAssign?auth=123|asdf&otherParamsList=123Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=456Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=899Params

我不确定使用邮递员一个接一个地触发上述网址的方法。我有大约 60 个 POST 请求和 60 个 PUT 请求

任何人都可以提出一种方法来实现这一点。我可以通过复制网址并手动发布它们来做到这一点。我只是不能经常花这么多时间做这件事。而且我已经花时间准备 url,并用适当的值替换并准备好使用。任何帮助表示赞赏。

【问题讨论】:

    标签: rest api http-post postman batch-request


    【解决方案1】:

    我找到了将原始数据添加为JSON 的解决方案。 来自Body > raw

    [
      {
        "text": "Buy Milk",
        "completed": true
      },
      {
        "text": "Check updated of wall street",
        "completed": false
      },
      {
        "text": "Play game with team",
        "completed": true
      }
    ]
    

    【讨论】:

      【解决方案2】:

      没关系,我想出了一种方法来使用邮递员的收集跑步者来完成同样的工作。 对于那些像我一样苦苦挣扎的人,这里是如何使用该功能,并且更容易在旅途中将值替换为您的 url。

      首先在 Postman 中创建一个请求:

      以下是示例的屏幕截图:

      现在的要求是发布以下网址: https://someApiPOSTRequest/clientAssign?auth=123|asdf&otherParamsList=123Params&someOtherParams={{VariableFromFile}}&additionalParams=hardcodedOnURL

      用值替换您需要上传的 csv 文件中的 {{VariableFromFile}}。您的 csv 格式应如下所示,其中标头应与您的 url 上使用的变量名称相同:

      点击示例文件夹旁边的“>”按钮,然后点击“运行”以在邮递员的Collection runner窗口中打开同样的内容:

      Collection Runner 窗口打开后,单击 选择文件 选项以上传您的 csv 文件,Iterations 字段会预先填写上记录的数量默认为 csv 文件。您可以更改数字,并确定要运行的迭代次数与上传的 csv 中的行数直接相关。

      您还可以预览您上传的 csv 文件:

      如果您单击 Run Example 按钮,则集合运行程序会发布 9 次 url,其中 {{VariableFromFile}} 会在每次迭代中被替换为 csv 文件中的值。

      您可以通过多一列具有相关变量名称并在您的 api 调用中使用相同的名称来替换更多变量。就是这么简单。它确实为我减少了很多体力劳动!!

      您也可以参考以下链接,指导我在 Postman 中使用此功能。 Link

      希望这对某人有所帮助。

      【讨论】:

      • 非常有帮助!更新:在当前 Postman 中,您可以从 File-New Runner Tab 访问 Runner。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多