9

我想在我的第一个邮递员请求的预请求脚本中声明一个函数,然后在之后的每个请求中使用它。我在邮递员对象和环境变量上设置了很多变量,但我还没有找到对函数执行相同操作的方法。

在预请求脚本中:

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 不是函数”。

4

1 回答 1

10

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

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

postman.setEnvironmentVariable("wrap", stringWrap);
var parsedFunc = eval("("+environment.wrap+")");
parsedFunc("1", 2, 3);
于 2016-10-13T12:43:41.450 回答