postman 自动获取Token

文章目录

    • 简介
    • 操作步骤
      • 建立一个collection
      • 建立一个请求token的request
      • 设置集合默认获取token的方式
      • 创建token free的request

简介

在进行测试前,使用获取tokenrequest,获取一次token。然后这个token就会作为集合内变量保存下来,并将其设置为了集合的默认token。每次请求其它需要tokenrequest时,都会继承使用这个集合内的默认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里的keytoken就不要用data.access_token了,而要用data.token

设置集合默认获取token的方式

collection -> edit -> Authorization (点击集合名字右下角的三个点…)
向本来拷贝粘贴token的位置 填入 {{token}}
是的,这个token就是在前面请求tokenrequest中,设置的集合内变量。

创建token free的request

在集合内新建requestAuthorizationtype设置为 inherit auth from parent

你可能感兴趣的:(效率)