使用POSTMAN或任何其他方式的批量POST / PUT API请求

问题描述 投票:0回答:1

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

我唯一能做的就是复制每个URL并使用邮递员发送它们。但是它确实很耗时。我尝试查看任务运行程序,但似乎很难用我的所有请求将变量设置为等于数据文件

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个回答
0
投票
首先在邮递员中创建一个请求:

下面是

示例的屏幕截图:

enter image description here

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

用值替换

{{VariableFromFile}}

。您的csv格式应如下,其中标头应具有与您的url相同的变量名:

enter image description here

单击“示例”文件夹旁边下面显示的“>”按钮,然后单击“运行”以在邮递员的

收款人窗口中将其打开:

enter image description here

一旦“收集运行器”窗口打开,单击

选择文件

选项以上传您的csv文件,并且[[迭代字段默认情况下预先填充了csv文件上的记录数。您可以更改数量,并且在确定要运行的迭代数量时将其更改为与您上载的csv中的行数直接相关的代码。

enter image description here

您还可以预览上传的csv文件:enter image description here

如果单击

运行示例

按钮,则收集运行器将URL进行9次发布,其中{{VariableFromFile}}会被csv文件中的值替换为每次迭代。

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

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

希望这对某人有帮助。
© www.soinside.com 2019 - 2024. All rights reserved.