postman如何获取登录用户的token,用于后续操作

postman如何获取登录用户的token,用于后续需要登录成功才能进行的操作。

我们都知道系统的新增/修改/查询等操作都需要用户先登录后才可以进行操作。
那么,如何在用户登录后,获取登录的token,应用于后续的一系列操作呢?
思路
我们可以通过提取登录成功后的token,将token设置为环境变量,需要用到的时候,再从环境变量中去获取,通过参数化的方法{ {access_token}}去引用参数的值赋予到其它请求的headers中。

步骤
(一)创建环境
postman如何获取登录用户的token,用于后续操作_第1张图片
postman如何获取登录用户的token,用于后续操作_第2张图片
(二)添加 登录请求
1、登录的请求方式、url、请求参数、请求头填写
postman如何获取登录用户的token,用于后续操作_第3张图片
2、从环境变量中,获取登录的用户名和密码。
脚本写在pre-request-Script下,可以直接点击右边的Get an environment variable快速生成脚本代码。
postman如何获取登录用户的token,用于后续操作_第4张图片
3、获取登录成功后的token,把token设置为环境变量。
脚本写在Tests模块下:
①首先是获取登录请求的响应内容body:

var jsonData = pm.response.json();

②判断登录是否成功,根据查看登录成功的响应内容,知道了code === 1时,表示登录成功。所以可以通过此属性来判断是否登录成功。如果登录成功,那么就获取登录token,并设置为环境变量。

if(jsonData.code === 1) {
      pm.environment.set("access_token", jsonData.data.access_token)
}

sanpostman如何获取登录用户的token,用于后续操作_第5张图片
③发送登录请求,查看环境变量access_token是否被设置成功。
postman如何获取登录用户的token,用于后续操作_第6张图片
4、已经将access_token设置为环境变量后,后续操作,即可以在该环境下发送请求,在headers中引用该access_token即可。
postman如何获取登录用户的token,用于后续操作_第7张图片

你可能感兴趣的:(Postman学习,postman,接口)