apifox测试工具

Apifox

官方文档

登录自动更新token

问题:使用apifox测试接口时,令牌过期后,需要重新登录,然后复制粘贴替换全局变量的token,有点麻烦,而且不注意可能会复制错误,怎么实现运行登录接口后自动将返回数据中的token值更新,然后其他请求自动携带全新的token呢

1.给登录接口添加后置操作

1.1 打开项目的登录接口,添加该接口的后置操作

1

1.2 随便设置一个变量名字,然后点击小箭头

2

1.3 左边是返回结果的结构,书写jsonpath表达式 ,$代表左边的json对象,然后就像访问对象属性一样写就可以了,最后看看提取结果和左边是不是对上了,最后点击确定保存,我的token是data中的token,所以是 $.data.token

img点击并拖拽以移动

1.4 保存接口文档后测试接口

img点击并拖拽以移动

1.5 如果上面操作无误,点击右上角按钮可以看到在本地环境多了一个变量值token,并且值就是返回结果的token

img点击并拖拽以移动

2.设置项目所有接口的auth认证

2.1 如图依次点击,key的名字根据自己需要设置,value的值从环境变量读取

img点击并拖拽以移动

2.2 读取变量选择之前设置的变量,确定后保存接口的修改

img点击并拖拽以移动

3. 测试执行登录接口是否会自动设置token,可以执行登录接口后直接执行其他接口

img点击并拖拽以移动

每次修改完成后记得保存再运行,这样就能简单完成token的自动更换

Apifox IDEA 插件快速上手

Apifox Helper 是 Apifox 团队针对 IntelliJ IDEA 环境所推出的插件,可以在 IDEA 环境中识别本地 Java、Kotlin 后端项目的源代码,自动生成 API 文档并一键同步到 Apifox 的项目中。

对于常见的开发框架,Apifox Helper 插件能够做到开箱即用,实现真正的代码零侵入。如下图所示,仅通过识别最基本的 SpringBoot 代码,即可生成一份详尽的 API 文档: