我正尝试在Postman中连续发布公司列表,并在完成后停止请求。我已经完成了以下操作,但只发送第一个。 我的编码经验很少,我一直在竭尽全力地学习,但是由于没有老师或去哪里的指导,对于积极的评论将不胜感激。有一天,我会非常擅长编码,并会帮助那些处于我位置的人。
身体
{
"name": "{{company}}
}
PRE-REQUEST脚本
var companies = pm.environment.get("companies");
if (!companies) {
companies = ["Goooooooooogle", "Yahoo!", "Facebook", "Amazon", "Currys", "Orion", "Zienu"];
}
var currentCompany = companies.shift();
pm.environment.set("company", currentCompany);
pm.environment.set("companies", companies);
测试
var companies = pm.environment.get("companies");
if (companies && companies.length >0){
pm.sendRequest("https://postb.in/5HXHKNhQ", function (err, response) {
console.log(response.json);
});
}
else {
pm.sendRequest(null);
}
答案 0 :(得分:0)
您的代码似乎是正确的,我只是对其进行了一点修改
var companies = pm.environment.get("companies");
if (!companies) {
companies = ["Goooooooooogle", "Yahoo!", "Facebook", "Amazon", "Currys", "Orion", "Zienu"];
}
pm.environment.set("companies", companies);
pm.environment.set("company", companies.shift());
然后使用正文(在JSON中使用RAW条目)
{
"company": {{company}}
}
使用Content-Type: application/json
标头
然后创建一个新集合并将此请求添加到其中。
最后使用邮递员赛跑者(左上角的按钮),选择好的收藏夹并设置正确的迭代编号。
邮递员将执行与迭代一样多的请求,然后您可以检查每个请求正文并查看内容是否已更改。
希望能为您提供帮助。