在前段时间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的相关功能。