我需要帮助编写一个通用函数来跨请求集合使用,这将有助于构建框架。
我尝试过使用以下格式
以下函数在第一个函数的“测试”选项卡中声明
postman.setGlobalVariable("function", function function1(parameters)
{
//sample code
});
我在预请求中使用了以下内容
var delay = eval(globals.function);
delay.function1(value1);
我收到以下错误
评估预请求脚本时出现错误:无法读取未定义的属性“function1”。
谁能帮助我如何定义全局/通用函数并在请求中使用它们?
提前致谢
Without eval
:
在集合的预请求脚本中定义包含您的函数的对象,而不使用let
, var
等等。这会将其附加到 Postman 的全局沙箱对象。
utils = {
myFunc: function() {
return 'hello';
}
};
然后在请求的预请求或测试脚本部分中只需调用该函数:
console.log(utils.myFunc());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)