自动化测试入门-Apifox新建接口以及用例

前言

今天是参加工作的第83天了,上周断更了争取这周补上(剧透一下,在搞Redis修改验证码发送次数上限的问题),大家一起加油吧~~

为什么要学习自动化测试

自动化测试是升职加薪绕不过的一道门槛,所以打算先从自动化学起(也算填我之前挖的坑了~)

接口自动化

在自动化测试领域,接口自动化是重中之重。接口在应用中极为频繁,往往代表着系统的核心功能与业务逻辑。对接口进行自动化测试,能直接验证关键业务流程,确保系统在不同场景下正确处理数据和执行操作。

相比 UI 自动化测试,接口自动化具有显著优势。它更加稳定,因为不依赖于易变的 UI 界面,不会受页面布局调整、浏览器兼容性等问题影响。执行速度更快,无需加载复杂的 UI 界面,可在短时间内执行大量测试用例。后期维护量更小,当系统发生变化时,只要接口参数和返回值不变,测试脚本通常无需大改。而 UI 自动化脚本易受电脑配置、网速及被测系统影响,稳定性差。且新版本迭代时,页面元素稍有变化,旧脚本就可能跑不通,需重新维护。先掌握接口自动化,能为深入学习自动化测试打下坚实基础。

ApiFox

在利用代码框架进行自动化测试开发之前,可以先使用自动化测试工具来了解自动化测试的逻辑。
ApiFox是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,更先进的 API 设计/开发/测试工具,定位 Postman + Swagger + Mock + JMeter
下载地址👉ApiFox下载

新建接口以及添加用例

首先打开ApiFox,新建一个项目文件夹
在这里插入图片描述
点击右上角三个横线配置前置URL地址,我是在测试环境进行测试的,所以就配测试环境
在这里插入图片描述
ApiFox有许多接口配置的方式,目前用起来最爽的是通过抓包导入的方式新建,目前看来优点是方便,有效。这种方法需要搭配Charles使用。Charles不会的话可以参考我之前写的这篇文章Charles入门-APP抓包实战。当然其他的抓包工具也行,只要能复制网络请求相关信息就行。
手机连接上Charles后,页面先停留在测试场景开始的界面,比如我写的是新增常用邮寄地址
APP上停留在常用信息页,

Charles清一下之前抓取到的请求
在这里插入图片描述
这两步的目的是为了更快的找到操作调用的接口(如果你们公司的接口文档很全面也可以不做这一步)。
点击常用邮寄地址管理,APP页面跳转到邮寄地址页面

charles抓取到请求
在这里插入图片描述
在这里插入图片描述
复制请求相关信息,到ApiFox中,先点击子文件夹常用邮寄地址,再点击,选择导入cURL
在这里插入图片描述
将复制到信息粘贴进去
在这里插入图片描述
可以点击格式化,使json数据呈现出更清晰的格式
在这里插入图片描述
在这里插入图片描述
点击发送,测试接口,返回数据正常,状态为200,执行了133ms,接口返回的数据大小为 139 字节
在这里插入图片描述
选择保存为接口,填写接口名称和目录;接口名称就按照该接口作用来填写,接口的作用可以结合APP操作以及Charles中抓取到的请求的具体信息来分析。
在这里插入图片描述

新建测试用例

这样一个接口就新建好啦!是不是没有手动填写相应接口、名称、参数复杂。
之后可以在接口当中新建用例,这里我只写了正向也就是成功,逆向可以通过修改接口信息实现。

在这里插入图片描述

总结

文章介绍了自动化测试工具 Apifox,强调学习自动化测试的重要性,尤其是接口自动化的优势,以在 Apifox 中新建接口和添加用例为例,详细介绍了通过抓包导入方式结合 Charles 创建接口的步骤,包括配置前置 URL、复制请求信息、格式化数据等,最后新建测试用例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值