【问题标题】:Postman: iterating through a list in a Pre-request Script邮递员:遍历预请求脚本中的列表
【发布时间】:2018-04-20 00:33:34
【问题描述】:

我在邮递员预请求脚本中有以下内容。目前我必须为每个用户位置有一个 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);

【问题讨论】:

    标签: javascript postman


    【解决方案1】:

    我认为您可以使用 Newman 并编写一个 bash 脚本。在脚本中,您可以遍历列表并将位置传递给邮递员全局变量,并在同一循环中运行集合。

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 2022-06-12
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2021-12-21
      • 2018-05-29
      • 2020-12-12
      相关资源
      最近更新 更多