postman设置token的环境变量

为什么要配置环境变量

小编在开发中,遇到这样一个问题:由于每次访问时候,都需要配置token参数,有时候由于账号数量的问题,被别人登陆后,token就会失效。一旦失效就需要重新去登陆一下,然后在登陆返回的数据中,把获取到的token复制粘贴到另外的一个需要token参数的请求中。这个操作是不是很繁琐。当然依然是我们熟悉的cv大法。

由于小编想偷懒,能不能有其他方式来实现呢。向同事请教了下,然后网上搜索了下,就是配置环境变量。

也就是 变量的设置,变量的引用

变量的设置

设置的变量一般是公共的,或者被引用的。

我们的ip+端口,在一个项目地址中就是不变的。token也是在登录后,在一定时间内是不会变化的

  • 设置ip + 端口(域名)

1、进入变量管理
点击postman右上角的螺丝设置符号

2d89fdcef5cfedfe54560d5b226f0af0.png

进入变量管理.png

2、添加变量

c6d37b386a2c468f0033240f7bebd1e5.png

af03a17da1b9e52562185cb534b546f4.png

  • koten的环境设置

因为token是登录后才有。我们需要对登录后返回的数据进行解析,解析的语法,在Tests里添加js脚本

fdbbfbe8df55c4eeba7e8999db28f7f5.png

// 返回的数据格式{
    "access_token": "*************",
    "token_type": "******",
    "refresh_token": "******",
    "expires_in": 1419,
    "scope": "all",
    "companyId": *,
    "userId": *,
    "username": "******"}// 解析数据var jsonData = JSON.parse(responseBody);//将内容转换为json字符串if (jsonData.access_token){
    postman.setEnvironmentVariable("token",jsonData.token_type + " " + jsonData.access_token);}

变量的引用

使用{{key}}来引用你设置的变量名

我的登录地址是:http//:iP+端口/my/login

由于ip+ 端口我设置了变量

所有我的登录地址变为:{{url}}/my/login

koken的引用也是一样的哦,在Head里面添加{{token}}就ok啦

a5cd024d56fe6d08c2921d1b97a0a7f6.png

------  END  ---------

关注我

每天进步一点点

55d85bcdc3816eb9dc3eb7c8b627e9f9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值