pytest+selenium+allure web端UI自动化框架设计
一、框架目录
- actions:封装业务操作链,是一个包
- pages:封装各模块页面操作方法,是一个包
- testcase:封装具体业务测试用例,是一个包
- common:底层代码封装,比如:核心操作,文件处理,日志等,是一个包
- doc:程序指南文件目录
- pagefiles:页面元素定位信息,是一个目录
- config:管理配置文件,是一个目录
- data:管理测试数据,是一个目录
- report:管理测试结果及测试报告,是一个目录
- screenshot:截屏数据信息,是一个目录
- logs:管理日志文件,是一个目录
- conftest.py:重写pytest自带钩子函数或fixture
- paths_manager.py:管理相关数据或配置文件路径
- pytest.ini:pytest基本配置信息
- run.py:程序的入口
二、框架设计思想图
三、allure报告