apifox学习笔记-在所有接口中添加登录后获取的token(有图示!)

2,766 阅读1分钟

写在前面

Apifox = Postman + Swagger + Mock + JMeter

从公式我们可以看出apifox是值得学习的!

今天就和大家介绍一下如何在所有的接口中添加登录接口获得的token

两行代码即可!

在登录接口调通的基础上

在这里插入图片描述 如图,我们已经成功测试登录接口了,得到了返回的token

{
    "code": 0,
    "message": "用户登录成功",
    "result": {
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcl9uYW1lIjoi5bCP5piOIiwiaXNfYWRtaW4iOmZhbHNlLCJpYXQiOjE2NDUyODUxNjQsImV4cCI6MTY0NTM3MTU2NH0.BcDUW91Xld6VUHV4FBMUgvQuzprb_cDDddK3DQqaW7g"
    }
}
  • 那么,我们如何获得这个值,然后自动添加到所有的接口上呢?

在登录接口添加后置操作提取token作为环境变量

  • .result.token是根据返回的json决定的!
var data= JSON.parse(responseBody)
pm.environment.set("token", data.result.token);

在这里插入图片描述

在项目概览中选择Auth和Bearer Token类型并赋值环境变量token

在这里插入图片描述


  • 此时,我们就将token放到了项目概览的Auth中了!!!
  • 但是,如何将所有的token都放到接口中呢!
  • 看下一步

我们在接口中修改文档可以看到Auth继承父级

请添加图片描述 在修改文档中我们下面的Auth我们可以看到从父级继承(而且是自动默认父级继承的) 那么就会自动携带项目概览中的token

添加成功,完成修改密码!

  • 完成密码修改说明,已经成功自动添加token了! 在这里插入图片描述