接口自动化--框架主体

前面已经说了很多关于接口自动化所用到的库以及封装代码了,但是可能有的小伙伴还是对于接口自动化的框架到底是怎么个构建

今天我主要在这里分享下我自己搭建的一个简单的接口自动化框架

 

上面就是我整个接口自动化的框架示意图,下面简单那介绍下各个模块的作用

项目名称:

 公用方法:

 db_handler.py:这个就是写的数据库相关的类

Logger.py:日志类

read_config.py:读取配置文件类

read_excel.py:读取测试用例类

send_request.py:发送request请求类

配置文件:

 config.ini:存放配置

project_path.py:存放一些路径的配置

测试数据:测试数据

 test_case.xlsx:存放测试用例

配置项: 这里面主要是放第三方库改写的文件

ddt.py:修改了ddt的部分源码

日志:

 log.log:日志文件,所有的日志统一存放在这个文件里面

项目文件:主要是存放在本项目需要用到的类,通过继承重写公用方法里面的类

 db_mysql.py:继承了公用方法中的数据库类,重写了一些方法

报告:存放生成的报告文件

 测试用例文件: 存放所编写的测试方法

test_login.py:登陆测试方法

test_register.py:注册测试方法

项目运行文件:

 运行项目只需要运行该文件

原文地址:https://www.cnblogs.com/LCboss/p/11843100.html