如何在 Postman 中设置全局函数?
How do I set a global function in Postman?
我想在我的第一个邮递员请求的预请求脚本中声明一次函数,然后在之后的每个请求中使用它。我已经在邮递员对象上设置了大量变量并作为环境变量,但我还没有找到对函数执行相同操作的方法。
在预请求脚本中:
function wrapTest(param1, param2, param3) {
...
}
那我试过了
postman.prototype.wrap = wrapTest;
postman.wrap = wrapTest;
postman.setGlobalVariable("wrap", wrapTest);
在我尝试使用此功能的请求中:
postman.wrap(one,two,three);
在所有情况下都会导致 "postman.wrap is not a function"。
函数可以保存为字符串,使用时求值。
var stringWrap = function wrapTest(param1, param2, param3) {
...
};
postman.setEnvironmentVariable("wrap", stringWrap);
var parsedFunc = eval("("+environment.wrap+")");
parsedFunc("1", 2, 3);
我想在我的第一个邮递员请求的预请求脚本中声明一次函数,然后在之后的每个请求中使用它。我已经在邮递员对象上设置了大量变量并作为环境变量,但我还没有找到对函数执行相同操作的方法。
在预请求脚本中:
function wrapTest(param1, param2, param3) {
...
}
那我试过了
postman.prototype.wrap = wrapTest;
postman.wrap = wrapTest;
postman.setGlobalVariable("wrap", wrapTest);
在我尝试使用此功能的请求中:
postman.wrap(one,two,three);
在所有情况下都会导致 "postman.wrap is not a function"。
函数可以保存为字符串,使用时求值。
var stringWrap = function wrapTest(param1, param2, param3) {
...
};
postman.setEnvironmentVariable("wrap", stringWrap);
var parsedFunc = eval("("+environment.wrap+")");
parsedFunc("1", 2, 3);