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

postman: changing pre-request script dyncamically during a collection run

有些功能我想 运行 作为某些请求的预请求脚本而不是 others.I 想这样做而不必使用 UI,但在一个地方 - 可能是集合的预请求脚本。沙箱是否允许访问运行时间,以便我可以将其定义为第一个请求的预请求脚本。

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

单击 collection 并在其中添加 pre-request 脚本。

里面 collection pre-request ,你可以添加 if 条件 like

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

   do this

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

   do this
}

另一种选择是将函数保存为环境变量并对其调用 eval:

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