我在邮递员预先请求脚本中有以下内容。目前我必须为每个用户位置设置一个POST,每个POST定义一个单独的“searchLoc”,因此下面的列表需要4个帖子(我的原始列表是200个位置)。我想知道是否有办法只用一个POST迭代列表。也许是一个基于文件夹的预请求脚本,但无法弄清楚如何走列表,或重复相同的POST 200次。
var userLocations = [["WDC","Washington",38.8976,-76.0476],
["MEX","Mexico City",19.7665,-100.1692],
["MIA","Miami",25.8456,-80.2082],
["SFO","San Francisco",37.8236,-122.4217]];
var searchLoc = "DC";
for ( i=0; i<userLocations.length; i++) {
if (!userLocations[i].indexOf(searchLoc)) break;
}
var username = userLocations[i][0]+"_"+userLocations[i][1];
var lat = userLocations[i][2];
var lng = userLocations[i][3];
postman.setEnvironmentVariable("username", username);
postman.setEnvironmentVariable("lat", lat);
postman.setEnvironmentVariable("long", lng);
答案 0 :(得分:0)
我认为您可以使用Newman并编写一个bash脚本。在脚本中,您可以遍历列表并将位置传递给邮递员全局变量,并在同一循环中运行集合。