【问题标题】:List of environments in POSTMANPOSTMAN 中的环境列表
【发布时间】:2020-12-16 17:02:03
【问题描述】:

我正在制作 POSTMAN 收藏。说,我有两个独立的邮递员环境,每个环境都有 URL 变量,让 domain1 和 domain2。在我的预请求选项卡中的初始脚本中,我想获取所有可用环境的列表,以便我可以在需要时切换它们。如何获取环境列表? 谢谢,

【问题讨论】:

    标签: postman postman-pre-request-script


    【解决方案1】:

    感谢克里斯蒂安·鲍曼。我能够通过执行以下操作来完成 在邮递员预请求脚本选项卡中。响应将包含具有 id、name、owner、uid 属性的对象的环境数组。然后,您可以通过 id 调用以获取环境的更多详细信息。

    let options = {
      method: 'GET',
      url: 'https://api.getpostman.com/environments',
      header: {
        'x-api-key': 'PMAK-your own key goes here'
      },
      json: true
    };
    
    let envs = [];
    pm.sendRequest(options, function(err, response) {
      if (!err) {
        let data = response.json();
        _.forEach(data.environments, function(item) {
          envs.push(item);
        });
        console.log(envs);
      } else {
        console.log(err);
      }
    });

    【讨论】:

    • “PMAK”代表什么?
    【解决方案2】:

    无法从脚本中选择环境。最接近的是接收当前活动环境的名称:pm.environment.name

    【讨论】:

      猜你喜欢
      • 2018-10-05
      • 2018-11-14
      • 1970-01-01
      • 2018-09-30
      • 2020-08-06
      • 2017-04-08
      • 2016-09-24
      • 2019-01-23
      • 2018-06-09
      相关资源
      最近更新 更多