接口自动化框架结构分层
作者:互联网
1、先贴一个总览
![](https://www.icode9.com/i/l/?n=22&i=blog/1886305/202204/1886305-20220422110025390-2009042687.png)
基础6模块: 1、common>公共文件包,存放封装好的常用公共操作模块,如数据库操作、文件操作、日志自定义操作等
![](https://www.icode9.com/i/l/?n=22&i=blog/1886305/202204/1886305-20220422110723111-1746835226.png)
2、 configs>配置文件包,集中项目配置文件(路径配置)、测试项目环境配置等
![](https://www.icode9.com/i/l/?n=22&i=blog/1886305/202204/1886305-20220422112839992-440213827.png)
3、data>数据文件包,测试数据所属文件夹,测试数据啥的在这儿找, 基于框架设计,此处使用excel文档管理测试数据
![](https://www.icode9.com/i/l/?n=22&i=blog/1886305/202204/1886305-20220422113827088-710710966.png)
4、report>报告文件包,测试报告、日志打印文件夹 每次测试执行后生成的报告自动存放此文件下,日志写入logger.log
![](https://www.icode9.com/i/l/?n=22&i=blog/1886305/202204/1886305-20220422122145462-1220311431.png)
5、test_cases>测试用例文件包,测试用例根文件
测试用例较多时可在此文件下根据需求再创建文件细化测试用例模块
6、run_test.py>框架执行模块,直接放在项目目录下,
此模块下编写运行代码,执行自动跑测试用例生成测试报告
![](https://www.icode9.com/i/l/?n=22&i=blog/1886305/202204/1886305-20220422123218823-2141561096.png)
除此之外可根据需求增加其他文件包,如:
libs middleware标签:文件,配置文件,接口,分层,测试用例,测试数据,模块,日志,框架结构 来源: https://www.cnblogs.com/princessironfan/p/16153953.html