后端开发使用apifox测试

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是否是从父级继承,一般默认都是从父级继承的,无需修改,如果不能正常访问在查看也可以

本人第一次发布博客文章,如果有什么不足或问题可以指出来,欢迎大家留言讨论!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值