### 如测试的时候,其他接口需要用到登录返回的token,可以把token进行参数化,这样每次调用登录接口后,就会自动刷新token
#### 1、添加一个参数
![](https://img.kancloud.cn/62/a6/62a6cd122ccdc87dfdc6f2f176a6e3f3_823x165.png)
#### 2、登录接口提取token
* 目前主流的格式都是json格式,返回的结果如下:
![](https://img.kancloud.cn/88/05/8805f823e8469501735cc1b70f97fe61_233x413.png)
---
* 按json的层级关系,在tests中添加如下代码提取token,并上传到变量中
![](https://img.kancloud.cn/13/1e/131ef212dad31dd8cff97c3d334b35ee_583x223.png)
~~~
// 提取token值
// 提取token值
var jsonData = pm.response.json();
var token = jsonData.data.token;
// 查看获取到的内容的日志
console.log(token)
// 保存到环境变量中
pm.environment.set("token",token);
~~~
#### 3、在其他接口中引用,如参数名称token,引用方式:{{token}}
![](https://img.kancloud.cn/5e/f8/5ef8eab194ba84862740a46b83a1913a_535x200.png)
ps:一般token会放在请求头中
___
#### 4、其他情况下,如果下一个接口要用到的参数是上一个接口返回的值,也可以通过上述方式参数化,不必每次测试时,手动从上个返回结果中复制到下个接口中使用,减少测试工作量