如何在 Postman 中根据请求设置变量

How to Set Variable from Request in Postman

我正在尝试为 Postman 编写一些测试。许多请求需要一个 API 密钥,该密钥由初始 GET 请求 return 编辑。

要设置一些非动态的hard-coded,看起来测试代码的形式是

let variable = pm.iterationData.get("variable");
console.log("Variable will be set to", variable);

如何将 return 值设置为全局变量,然后将其设置为 header 参数?

您可以使用 {{var_name}} 语法在请求 Headers 中指定该变量值。而不是您可能一直在使用的任何硬编码值。

您以前必须使用 pm.globals.set() 语法设置值。

#如果您设置动态的 ApiToken 的示例。

  • 在邮递员的“测试”选项卡下。

输入以下代码。

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("Token", jsonData.token);

  • 在特定环境下将变量名设为“Token”,当前值会自动设置。
  • 使用{{variable_name}}访问变量 #示例:{{代币}}