我有一个已经是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,并替换了适当的值并准备使用。任何帮助表示赞赏。
答案 0 :(得分:0)
没关系,我想出了一种方法来使用邮递员的收款机来完成同样的任务。 对于那些像我一样挣扎的人,这里是如何使用该功能的方法,它甚至可以随时随地将值替换为您的url。
首先在邮递员中创建一个请求:
以下是示例的屏幕截图:
使用值替换您要上传的csv文件中的 {{VariableFromFile}} 。您的csv格式应如下,其中标头应具有与您的url相同的变量名:
单击“示例”文件夹旁边下面显示的“>”按钮,然后单击“运行”以在邮递员的收集运行器窗口中将其打开:
打开“收集运行器”窗口后,单击选择文件选项以上传您的csv文件,并且 Iterations 字段中预先填充了记录数默认情况下是csv文件。您可以更改数量,并且在确定要运行的迭代次数时将其更改为与您上载的csv中的行数直接相关的
。您还可以预览上传的csv文件:
如果单击 Run Example 按钮,则收集运行器将URL张贴9次,每次迭代用{{VariableFromFile}}替换为csv文件中的值。
您可以替换更多的变量,而只需再增加一列具有相关变量名称的列,然后在api调用中使用相同的名称即可。就这么简单。它确实减少了我的体力劳动!!
您还可以参考以下链接,该链接引导我在Postman中使用此功能。 Link
希望这对某人有帮助。
答案 1 :(得分:0)
我找到了将原始数据添加为 JSON
的解决方案。
来自Body > raw
[
{
"text": "Buy Milk",
"completed": true
},
{
"text": "Check updated of wall street",
"completed": false
},
{
"text": "Play game with team",
"completed": true
}
]