Scripting 邮递员:在收集运行期间动态更改预请求脚本

Scripting 邮递员:在收集运行期间动态更改预请求脚本,scripting,postman,postman-collection-runner,Scripting,Postman,Postman Collection Runner,对于某些请求,我希望以预请求脚本的形式运行某些函数,而不是其他函数。我希望这样做,而不必使用UI为所有请求重复代码,但只在一个地方—可能是集合的预请求脚本。沙箱是否允许访问运行时,以便我可以将其定义为第一个请求的预请求脚本 类似于currentRun.collection['someRequest'].pre=()=>{console.log(“hello world!”)}单击集合并在那里添加预请求脚本 在收集预请求中,如果条件允许,可以添加 if (pm.info.requestName==

对于某些请求,我希望以预请求脚本的形式运行某些函数,而不是其他函数。我希望这样做,而不必使用UI为所有请求重复代码,但只在一个地方—可能是集合的预请求脚本。沙箱是否允许访问运行时,以便我可以将其定义为第一个请求的预请求脚本


类似于
currentRun.collection['someRequest'].pre=()=>{console.log(“hello world!”)}

单击集合并在那里添加预请求脚本

在收集预请求中,如果条件允许,可以添加

if (pm.info.requestName==="request1"){

   do this

} else if (pm.info.requestName==="request2"){

   do this
}
另一个选项是将函数另存为环境变量并对其调用eval:

eval(pm.environment.get("variablename"))

单击集合并在那里添加预请求脚本

在收集预请求中,如果条件允许,可以添加

if (pm.info.requestName==="request1"){

   do this

} else if (pm.info.requestName==="request2"){

   do this
}
另一个选项是将函数另存为环境变量并对其调用eval:

eval(pm.environment.get("variablename"))