apifox是非常强大的测试工具,作为后端开发人员来说,代码写好了以后测试是必不可少的一个环节,而apifox就为我们提供了很好的测试环境,使用起来也非常方便。
安装Apifox
官网地址:https://apifox.com
可以下载也可以直接使用Web版。
安装完成并登录后会有一个默认的项目
进入到项目中后如下图所示:
首先我们把鼠标移到右上角的头像位置,点击账号设置
进入到账号设置后点击左侧菜单栏的API访问令牌
新建一个访问令牌
可以设置访问令牌有效期,填写完后点击保存并生成令牌按钮
然后回生成一串字符串秘钥,复制保存好,这串秘钥只会显示一次,如果没有复制或者保存,需要重新新建一个访问令牌。
关闭后,如下图所示就创建成功了
接下来就需要到IDEA中去操作,让IDEA与apifox建立连接以实现我们后续的接口测试。
在IDEA中安装Apifox Helper插件
本人使用的IDEA版本是2024.1.6
直接到设置的插件市场中搜索Apifox Helper,点击安装,安装完成后重启IDEA
重启完成后再次回到IDEA的设置页面中,可以看到右侧多了Apifox Helper菜单栏选项
打开Apifox Helper菜单栏选项后点击上传到Apifox如下图所示
完成步骤后点击应用
在IDEA中将接口生成到Apifox中
首先我们随便找个controller类,在类中点击鼠标右键,如下图所示
注!第一次生成接口会有一个弹窗选择生成到Apifox中的某个项目或目录中去,选择我们刚刚新建的项目就好了,回到Apifox中后可以看到我们生成的接口目录
在Apifox中保存token
如果你的项目请求需要登录后生成token并在后续的请求头中都携带上token,就需要再Apifox中进行相应的设置
首先你需要把登录接口从IDEA中生成到Apifox中(按照上面的方式生成)然后在Apifox中打开你的登录接口,如下图所示
当然,也可以使用单个Params的方式发送请求
在向后端方式请求之前,需要在右上角选择url前置请求(你的后端IP地址与端口号)
可以点击他旁边的三条杠,进行设置,打开后如下图(注意!端口号后面尽量不加斜杠,否则在你发送请求时与你接口地址拼接后如果有两条斜杠的会请求会发送失败)
发送请求
在向后端发送数据之后我们需要根据后端返回的数据设置一个后置操作
变量名必填后面我们要用,JsonPath表达式以$符合开头,根据后端返回的数据将token对应的键给点出来,因为我的token键值时data,所以我的不表达式是$.data 实际需要根据自己的来
填写完后点击保存
让后续请求都携带上token请求头
点击根目录
点击Auth
注!参数值就是我们刚刚设置的后置操作的变量名,在这里需要使用{{}}包起来才能正常引用
最后查看根目录下的Auth是否是从父级继承,一般默认都是从父级继承的,无需修改,如果不能正常访问在查看也可以
本人第一次发布博客文章,如果有什么不足或问题可以指出来,欢迎大家留言讨论!