在使用 Postman 调试时,经常会遇到这样的场景:首先通过一个接口获得一个 token,然后在后续的请求中使用这个 token 作为参数。使用 Postman 的测试功能,可以将获得的 token 自动保存在环境变量中,在后续的请求中通过读取环境变量就可以获取 token 的值。
1. 设置Environment
点击 Postman 右上角的齿轮按钮,选择“Manage Environments”;
点击Add添加一个 Environment;
输入 Environment 的名称;
- 然后在 Postman 右上角的下拉框中选中刚才建立的 Environment;
2. 获取并保存token到环境变量
接下来为获取 token 的请求添加 Tests。举例来说,如果该请求的返回如下:
1 | { |
其中 token 的值是需要保存的值。选择该请求后,点击 Tests,输入:
1 | var response = JSON.parse(responseBody); |
这里 responseBody 是该请求返回的 body,setEnvironmentVariable() 的第一个参数 “token” 是环境变量的名称;第二个参数 response.data.token 是环境变量的值。执行行该请求,成功后,点击Postman右上角的眼睛按钮,可以看到token环境变量已经被自动设置了。
3. 读取环境变量
设置环境变量后,就可以通过的方式读取变量的值。