apifox测试工具
大约 2 分钟
Apifox
登录自动更新token
问题:使用apifox测试接口时,令牌过期后,需要重新登录,然后复制粘贴替换全局变量的token,有点麻烦,而且不注意可能会复制错误,怎么实现运行登录接口后自动将返回数据中的token值更新,然后其他请求自动携带全新的token呢
1.给登录接口添加后置操作
1.1 打开项目的登录接口,添加该接口的后置操作
1.2 随便设置一个变量名字,然后点击小箭头
1.3 左边是返回结果的结构,书写jsonpath表达式 ,$代表左边的json对象,然后就像访问对象属性一样写就可以了,最后看看提取结果和左边是不是对上了,最后点击确定保存,我的token是data中的token,所以是
$.data.token
1.4 保存接口文档后测试接口
1.5 如果上面操作无误,点击右上角按钮可以看到在本地环境多了一个变量值token,并且值就是返回结果的token
2.设置项目所有接口的auth认证
2.1 如图依次点击,key的名字根据自己需要设置,value的值从环境变量读取
2.2 读取变量选择之前设置的变量,确定后保存接口的修改
3. 测试执行登录接口是否会自动设置token,可以执行登录接口后直接执行其他接口
每次修改完成后记得保存再运行,这样就能简单完成token的自动更换
Apifox IDEA 插件快速上手
Apifox Helper
是 Apifox 团队针对 IntelliJ IDEA 环境所推出的插件,可以在 IDEA 环境中识别本地 Java、Kotlin 后端项目的源代码,自动生成 API 文档并一键同步到 Apifox 的项目中。
对于常见的开发框架,Apifox Helper
插件能够做到开箱即用,实现真正的代码零侵入。如下图所示,仅通过识别最基本的 SpringBoot 代码,即可生成一份详尽的 API 文档: