简介
在进行测试前,使用获取token
的request
,获取一次token
。然后这个token
就会作为集合内变量保存下来,并将其设置为了集合的默认token
。每次请求其它需要token
的request
时,都会继承使用这个集合内的默认token
。 省却了拷贝粘贴的麻烦。
详细相关信息请移步postman官方文档。
操作步骤
建立一个collection
左上角 new -> collection
建立一个请求token的request
左上角 new -> request
在Tests中增加这样几行js代码 (Paras … Tests 是的,Tests在最右边)
var data = JSON.parse(responseBody); // 解析responseBody结构体
pm.environment.set("token", data.access_token) // 设置(新建)集合内变量token, 该变量可在colletion范围内访问。
// pm.globals.set("token", data.access_token) // 全局变量token,可在全局访问。
注意: 如果你的token
在请求返回的json
里的key
是token
就不要用data.access_token
了,而要用data.token
。
设置集合默认获取token的方式
collection -> edit -> Authorization (点击集合名字右下角的三个点…)
向本来拷贝粘贴token的位置 填入 {{token}}
是的,这个token
就是在前面请求token
的request
中,设置的集合内变量。
创建token free的request
在集合内新建request
将Authorization
的type
设置为 inherit auth from parent