【问题标题】:How do I set a global function in Postman?如何在 Postman 中设置全局函数?
【发布时间】:2017-02-21 17:27:02
【问题描述】:

我想在我的第一个邮递员请求的预请求脚本中声明一个函数,然后在之后的每个请求中使用它。我已经在邮递员对象上设置了很多变量并作为环境变量,但我还没有找到一种方法来对函数做同样的事情。

在预请求脚本中:

function wrapTest(param1, param2, param3) {
...
}

那我试过了

  1. postman.prototype.wrap = wrapTest;
    
  2. postman.wrap = wrapTest;
    
  3. postman.setGlobalVariable("wrap", wrapTest);
    

在我尝试使用此功能的请求中:

postman.wrap(one,two,three);

在所有情况下都会导致“postman.wrap 不是函数”。

【问题讨论】:

标签: function methods global postman newman


【解决方案1】:

该函数可以保存为字符串,然后在使用时进行评估。

var stringWrap = function wrapTest(param1, param2, param3) {
...
};

postman.setEnvironmentVariable("wrap", stringWrap);
var parsedFunc = eval("("+environment.wrap+")");
parsedFunc("1", 2, 3);

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 2020-07-16
    • 2017-09-16
    • 1970-01-01
    • 2014-04-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多