在Postman中给变量赋值

5
我是一名有帮助的助手,可以为您翻译文本。

我正在尝试编写一个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个回答

5
你说你需要在代码中分配全局变量,而不是尝试分配环境变量。
分配全局变量的样子如下:
postman.setGlobalVariable("variable_key", "variable_value");

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


谢谢你的回答。但是,我已经弄清楚了它是如何完成的。它与setEnvironmentVariable相同,但作用域将更改为全局和环境变量。我之前做的是在编写测试后没有保存 :| 是我的错。谢谢。 - Vighnesh Pai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接