在Postman中为变量赋值

时间:2017-06-15 15:24:31

标签: javascript postman

我正在尝试编写一个邮递员集合测试,我很惊讶我需要为全局变量赋值并在另一个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);
你能帮忙吗?

1 个答案:

答案 0 :(得分:3)

您说您需要在代码尝试分配环境变量时分配全局变量,这是不同的。

分配全局变量如下所示:

postman.setGlobalVariable("variable_key", "variable_value");

确保首先在Postman UI中创建具有空值的全局变量,然后您将能够使用上面的代码为其赋值。