接口自动化测试流程
接口自动化测试流程
- 需求分析
请求(url、方法、数据)
响应(响应数据、状态码)
- 挑选需要做自动化的接口(时间、人员、接口复杂度)
- 设计自动化测试用例(如果功能阶段设计过用例、直接拿过来使用即可)
- 搭建自动化测试环境(实现自动化使用的语言,如:python)
- 设计自动化执行框架(报告、参数化、用例执行框架)
- 编写代码
- 执行用例(unittest、pytest)
- 生成测试报告(html)
用例设计
模板:id、模块、用例名称、接口名称、请求url、请求方法、请求参数类型、请求参数、预期结果、实际结果、备注
注意:单接口放的颗粒度比较小(以测试数据为颗粒度),多个接口颗粒度为每个接口为基础,每个接口内所设计的数据可以通过参数化来解决。
自动化目录结构
- 接口对象层:api
- 用例执行业务层:case
- 数据驱动层:data
- 测试报告:report
- 工具层:tools
- 运行入口:运行测试用例,并生成报告:run_suite.py