如何在 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}}访问变量
#示例:{{代币}}
我正在尝试为 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}}访问变量 #示例:{{代币}}