接口自动化测试——用例设计(五)
引言
与UI相比,接口一旦研发完成,通常变更或重构的频率和幅度相对较小。因此做接口自动化的性价比更高,通常运用于迭代版本上线前的回归测试中。
手工做接口测试,测试数据和参数都可以由测试人员手动填写和更新。
因此我们在考虑将接口用例实现自动化的时候,主要思路就是在单个接口请求的测试用例已经完成的前提下,我们如何解决以下问题:
- 业务测试场景会调用不止一个接口,下一个接口的请求依赖于上一个接口的数据,需要解决接口依赖问题
- token等鉴权数据有过期时间,多个接口用到该参数,需要解决一次修改,多处生效的问题
- 一个接口要用到多个测试数据做覆盖
- 批量测试下,需要知道某个接口返回的参数/数据是否符合预期
接口自动化测试的基本流程
1、需求分析
2、挑选需要做自动化测试的功能接口
3、设计测试用例
4、搭建我们的自动化测试环境
5、设计自动化测试项目的整体架构
6、编写脚本代码
7、运行测试用例脚本
8、生成自动化测试报告
1. 接口测试的用例设计思路
- 思考:接口测试,测试的目的是什么?
- 根据接口的参数,设计输入数据,验证接口的返回值
- 所以,其测试范围就是围绕着参数进行用例的设计
- 就是准备各种各样的数据,对接口的返回值进行验证
- 思路:
正确的值
错误的值
异常的值
边界的值
根据场景设计的值
......
最终,只是看不见页面的黑盒用例设计方法
但是,我们自己要尽量根据接口要产生画面感
2. 接口自动化测试用例设计要点
尽量让人和代码都能够看懂且用得上
但是,很多时候我们做不到那就只能分开
- 接口自动化测试用例字段设计
用例编号、用例标题、请求接口类别、请求地址、输入数据(分字段)、数据格式、请求方式、是否需要登录、期望结果
- 接口自动化实施的前提
接口已趋于稳定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?