Postman 中的预请求脚本范围

Pre-Request Script scopes in Postman

我有一个名为“Auth”的集合,其中包含我定义 JavaScript 变量“token”的预请求脚本,以及一些 JavaScript 通用函数,我想在我的内部预请求中使用它们请求脚本。

在“Auth”集合中,我有文件夹名称“Tests”和自己的预请求脚本。我希望两个脚本都被合并,但是当我尝试使用“Auth”集合中的“token”JavaScript 变量时,出现错误:

ReferenceError: currentAccessToken is not defined

如何从内部文件夹预请求脚本中的集合预请求脚本访问 JavaScript 变量(和 JavaScript 函数)?

Postman 有不同的变量范围,您需要使用这些范围,例如:

pm.globals.set("variable_key", "variable_value");
pm.globals.get("variable_key");

pm.collectionVariables.set("variable_key", "variable_value");
pm.collectionVariables.get("variable_key");

pm.environment.set("variable_key", "variable_value");
pm.environment.get("variable_key");

请查看Using variables了解更多详情。