在前段时间apifox
的疯狂推广下,想必大家都了解了这是一个什么东西。我也发现身边很多小伙伴们都在使用这个工具。但是我发现一个问题,大家都只是单纯的把他当做postman
去使用。而且只是简单的调用一下接口,生成一下文档。甚至都不用Schemas
和环境变量
,这就非常的不优雅!
下面我给大家介绍一下如何使用环境变量
来自动配置Auth
目标
调用登录接口后,其他的接口请求中的header
会自动带上token
准备工作
- 下载
apifox
- 准备一个登录接口和一个需要用
token
去访问的接口 - 把接口导入到
apifox
中 具体操作
配置Auth
先跟大家科普一下apifox
配置token
的方法如下图所示
在3
中输入token
那么改目录下所有的请求都会被带上token
的信息。那么如何做到自动配置token
呢?
可以在3
中输入{{AUTH_TOKEN}}
,这个AUTH_TOKEN
就是所谓的环境变量
。那么在哪里去给这个环境变量
赋值呢?
如图所示,在登录接口中点击后置操作,
- 设置
变量名称
为AUTH_TOKEN
提取表达式
中吧服务器返回的字段给赋值上去- 发送请求,请求成功后我们就成功的给
AUTH_TOKEN
赋值了
该目录下其他的接口也带上了
token
的值,这样我们就能通过环境变量
来自动配置Auth
。
总结
虽然本篇内容比较简短,不过大家肯定发现apifox
到底好用在哪里了吧。相信大家肯定可以举一反三,来更好的使用环境变量
这个功能把自己的项目配置在apifox
中。后面有机会我还会给大家介绍apifox
的mock
和jmeter
的相关功能。