基于Python+Selenium+Pytest+Allure的GUI自动化框架(一)
2022/1/12 11:03:35
本文主要是介绍基于Python+Selenium+Pytest+Allure的GUI自动化框架(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
框架的架构设计
-
框架组成:Python 3.7 + Selenium 3.14 + Pytest 6.2 + Allure
-
设计模式
- 关键字驱动
- pom
- 数据驱动
-
项目结构
- config配置文件目录
- config.ini 配置文件
- globalconfig.py 获得日志路径、测试用例路径、测试报告路径、测试数据路径、菜单路径
- Data 测试数据
- excel文件,存放测试数据
- Log 日志
- Log.py日志类,设置日志类,其他模块或文件需要日志类时,调用该文件
- public 公共文件库
- common 封装的公共方法
- commonMethod.py 封装常用的公共方法,如获取时间
- DoExcel.py 封装操作excel的方法
- OpenBrower.py 封装浏览器的方法,可兼容Chrome 、firefox
- ReadConfigini.py 读取ini格式的配置文件
- TestCaseInfo.py 测试用例信息
- page po模式设计的测试页面
- BasePage.py 基类,对一些测试页面公共方法、属性的封装及webdriver一些方法的二次封装
- xx_page.py 对测试页面中界面元素定位、执行功能的封装
- common 封装的公共方法
- report 测试报告目录
- Log log日志目录
- Screenshot 截图目录
- TestReport 测试报告目录
- TestCase 测试用例
- test_XX.py 测试用例
- 根目录
- run.py 执行测试用例
- ReadMe.md 说明文档
- config配置文件目录
这篇关于基于Python+Selenium+Pytest+Allure的GUI自动化框架(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型