本文阐述在接口测试用例输出完成后,如何实现接口自动化框架的从0到1的搭建。
步骤1 搭建基础框架
搭建基础框架,外层目录结构包括:
business--业务层通用方法,
common--通用方法封装,
logs--日志存储,
config--配置存储,
testCase--用例集,
main--项目执行入口。
步骤2:实现common方法
实现日志生成方法,满足用例的日志输出和日志存储的方法
实现通用断言方法,满足接口返回体的断言方法
实现yaml配置读取方法,满足不同维度配置的读取,并且实现环境切换的方法
步骤3:main实现
用例批量执行方法
全局变量的定义
报告的生成
控制不同执行维度
步骤4:转换所有主流程测试用例
满足用例的前置过程
满足用例结果的断言方法
遵循用例的编码规范
模块的定义,按接口拆分包,按用例级别拆分模块
定义方法名 遵循testCase01_remove_key这样的模版
通过方法名下的注释实现用例描述,"""XXXX"""
所有步骤需要通过日志中的步骤去声明步骤过程
断言方法复用common封装好的能力
步骤5:business实现
封装接口协议的调用方法
封装数据初始化的方法
封装数据源的断言方法
封装数据的清理方法
步骤6:主流程复用business的能力
setup实现数据清理方法
实现数据初始化方法和断言方法
步骤7:编写input测试用例
通用的测试点实现参数化
非通用的测试点直接输出测试用例
步骤8:编写全量的handle测试用例