我正在尝试编写一个邮递员集合测试,我很惊讶我需要为全局变量赋值并在另一个api调用中使用它。
这里有: api响应是这样的:
{
"status": "success",
"code": 200,
"data": {
"expires_time": 10800,
"authentication_token": "access-token",
"refresh_token": "refresh-token"
}
}
我写的测试是这样的:
tests["Status code is 200"] = responseCode.code === 200;
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("Authorization", jsonData.data.authentication_token);
你能帮忙吗?
答案 0 :(得分:3)
您说您需要在代码尝试分配环境变量时分配全局变量,这是不同的。
分配全局变量如下所示:
postman.setGlobalVariable("variable_key", "variable_value");
确保首先在Postman UI中创建具有空值的全局变量,然后您将能够使用上面的代码为其赋值。