如何在预请求脚本中更改 Postman 环境?

Roe*_*oey 5 javascript testing automated-tests postman postman-pre-request-script

我在邮递员中有几个 REST 查询和测试集合,并且对于每个集合,我都创建了一组环境变量。我希望在运行测试之前确保选择了正确的环境。有没有办法在预请求脚本部分中自动切换环境?

Arl*_*emi 6

您无法从预请求脚本部分切换环境。

话虽如此,您仍然可以检查当前环境的名称,pm.environment.name;如果它不是您期望的环境,则停止执行,例如:

if(pm.environment.name !== "dev") {
   postman.setNextRequest(null);
}
Run Code Online (Sandbox Code Playgroud)