前言
公司的接口开发了好几年一直没有变动,最近突然来了新需求要开发接口的2.4版本,测试完成后新增自动化接口测试现在编写接口测试框架Onapi如下:
Onapi整体框架构成
- Action—封装Request相关方法
- keyaction.py
- Config—存放日志配置文件
- logger.conf
- Log—存放输出日志
- 写AutomationTestLog.log
- ProVar—封装环境和数据参数
- 环境变量,参数变量等
- TestData—存放测试驱动数据excel文档
- 测试数据
- Util—封装公共方法
- 封装的断言方法
- 封装的获取测试数据读取excel方法
- 封装的测试数据处理方法
- 封装的记录日志的方法
- 封装测试报告生成方法
- 封装的清除测试记录方法
后面我来详细讲述我的每个模块的代码封装和使用方式