che*_*ndb 16 api rest http-post postman batch-request
我有一个已经是 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
Run Code Online (Sandbox Code Playgroud)
我不确定使用邮递员一个接一个地触发上述网址的方法。我有大约 60 个 POST 请求和 60 个 PUT 请求
任何人都可以建议一种方法来实现这一目标。我可以通过复制网址并手动发布它们来实现。我只是不能经常花这么多时间这样做。而且我已经花时间准备了 url,并替换了适当的值并准备好了。任何帮助表示赞赏。
che*_*ndb 29
没关系,我想出了一种使用邮递员收集运行器来完成相同任务的方法。对于那些像我一样苦苦挣扎的人,这里是如何使用该功能,甚至更容易在旅途中将值替换为您的 url。
首先在 Postman 中创建一个请求:
以下是示例的屏幕截图:
使用值替换{{VariableFromFile}}来自您需要上传的 csv 文件。您的 csv 格式应如下所示,其中标题应具有与您的 url 相同的变量名称:
单击示例文件夹旁边的“>”按钮,然后单击“运行”在邮递员的Collection runner窗口中打开相同的:
Collection Runner 窗口打开后,单击选择文件选项上传您的 csv 文件,默认情况下,迭代字段预先填充了 csv 文件上的记录数。您可以更改该数字,并确定您要运行的迭代次数,因为它与上传的 csv 中的行数直接相关。
您还可以预览上传的 csv 文件:
如果您单击“运行示例”按钮,则集合运行器将 url 发布 9 次,每次迭代时 {{VariableFromFile}} 被替换为来自 csv 文件的值。
您可以通过多一列具有相关变量名称并在 api 调用中使用相同名称来替换更多变量。就是这么简单。它确实为我减少了很多手工工作!!
您还可以参考以下链接,该链接指导我在 Postman 中使用此功能。关联
希望这对某人有帮助。