在Postman中赋值给变量
问题描述:
我正在尝试编写一个邮差集合测试,我感到非常需要为全局变量赋值并在另一个api调用中使用它。在Postman中赋值给变量
这里有云: 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);
难道你们,请帮助吗?
答
你说的是,当你的代码尝试分配环境变量时,你需要分配全局变量,这是不同的。
分配全局变量看起来像以下:
postman.setGlobalVariable("variable_key", "variable_value");
请务必先创建与邮递员UI空值的全局变量,而不是你将能够使用上面的代码值分配给它。
感谢您的回答。但是,我想清楚它是如何完成的。它与setEnvironmentVariable相同,但对于全局变量和环境变量,范围将发生变化。我正在做的是我一旦写测试就没有保存:|我的错。谢谢。 –