自动化测试单元测试相信大家在平时开发中有听到过 单元测试 这个东西,其实顾名思义,他就是 单个测试 的意思,这种 单元测试 经常用在一些单个函数、单个功能、单个组件上。
批量测试但是过了很长一段时间,我们发现单个的测试已经不能满足我们的开发测试了,所以出现了 自动化批量测试 。
接口测试其实 接口测试 也是很有必要的,你想想你们团队写了几百个接口,你们就盲目直接上线,到时服务器崩了咋办?
所以在上线之前需要进行 接口测试 ,这样才能保证在上线之前发现一些隐患,并相对应地去解决他。
测试工具现在已经没啥人自己手动去进行接口测试了,都是借助一些 API 工具进行接口测试,比较出色的有:
ApifoxYApiPostman由于 Postman 不支持中文,所以今天不讲 Postman,就讲一下 Apifox 和 YApi 。
YApi新建接口这里我新建了几十个接口,模拟一下我们团队的接口
新建接口我们要测啥?我们需要测一些接口的基本的东西:
返回状态码: 检测状态码返回数据接口: 检测数据结构接口性能: 检测接口时间今天就测一下 状态码, 带大家了解一下。
测试 -> 导入接口我们需要在测试中,导入你所需要测试的接口,我把刚刚几十个接口导进来
测试集合导入接口配置 -> 开始测我们想检测 状态码,那么需要写对应的脚本
配置之后,点击 开始测试 进行测试,可以发现,每一个都测试通过了,你也可以点进 测试报告 进行查看
测试报告小结 思考 缺点YApi 虽然可以进行自动化接口测试,但是,我们发现几个缺点:
可视化不完善没有测试的具体参数展示单个测试报告太过简单配置不够多不够细那么接下来讲讲 Apifox,一个解决这些缺点的 API 工具。
Apifox-更完善的自动化测试我们刚刚说了,YApi 在做测试时的缺点:
可视化不完善没有测试的具体参数展示单个测试报告太过简单配置不够多不够细如果你想要有更好的可视化体验,更加方便快捷地操作,以及对于中文有要求的同学,可以选择 Apifox 进行测试,它提供了以下功能:
可视化的,清晰的调试选项本身支持中文显示测试过程可视化展示单个测试用例可点击进入查看
接口用例的创建Apifox 的可视化做的很好,我们可以通过可视化的后置操作选项,更加清晰地添加断言校验脚本
立即体验 Apifox测试场景的创建如果想要测试接口,我们可以先创建测试场景,他就相当于一个集合,并且我们也可以设置测试用例的优先级。
立即体验 Apifox接口测试现在,我们点击进入测试场景,并导入接口用例,就可以开始测试了
右方的参数可设置一些重要运行参数:
运行环境循环次数循环次数延迟遇到错误时忽略与否点击运行按钮,可以清晰看到运行过程的可视化展示,包括:
运行数量百分比通过率失败率未测数等等
并且在运行完成后,也可获取到整体的:
总耗时平均接口耗时循环数断言数你也可以选择导出测试报告,或在线分享给其他同事进行观看
如果你想单独看某一个测试例子的具体数据,可以点击对应的更多详情按钮,进行查看。
免费使用 ApifoxApifox我们可以发现 Apifox 的自动化测试功能做的很完善,基本满足了大部分开发人员的测试需求,点击免费使用。
Apifox 的定位是:
API 文档、API 调试、API Mock、API 自动化测试更先进的 API 设计/开发/测试工具Apifox = Postman + Swagger + Mock + JMeter立即体验 Apifox知识扩展:
接口自动化测试框架学习手册SoapUI + Groovy 接口自动化测试