代码拉取完成,页面将自动刷新
同步操作将从 hesj/Selenium 自动化测试框架 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
该项目是一个web-ui自动化框架的测试项目, 其中测试的项目是一个仓储管理系统, 使用的技术主要是
Selenium,Pytest等核心技术, 主要包括的功能有日志管理, 配置文件管理, 测试用例的数据和用例分离, 自动化测试, 测试报告Allure自动化报告等
该项目可以快速帮助各位同学掌握自动化测试的核心实现
软件名称 | 软件版本 | 备注说明 |
---|---|---|
Java环境 | jdk8 | 用于运行演示项目wms |
MySQL | 5.6 | 导入数据库脚本, 部署系统 |
Tomcat | tomcat7 | 运行wms项目 |
Python | 3.10.0 | python环境:https://www.python.org/ |
Selenium | 4.1.0 | https://www.selenium.dev/zh-cn/ |
loguru | 0.5.3 | python日志框架 |
openpyxl | 3.0.9 | excel数据表格读取 |
PyYAML | 6.0 | 读取yaml配置文件 |
pytest | 6.2.5 | 执行python测试用例 |
pytest-rerunfailures | 10.2 | 重试执行测试用例 |
allure-pytest | 2.9.45 | 生成html测试报告 |
功能模块 | 说明 |
---|---|
base | 基础组件层 selenium框架原生的api的一个通用的封装 |
page | 业务对象层 对于业务系统中的每一个模块页面的封装: 比如登录页面, 商品页面, 部门管理页面 |
case | 测试用例层 编写的测试用例, 本项目使用的是pytest测试用例 |
config | 基础配置层 包括项目路径的配置 业务数据的配置yaml文件 |
common | 通用组件封装, 包括读取yaml配置文件, 读取excel测试用例数据 |
data | 测试数据, 存放的是excel格式的测试用例数据 |
report | 生成报告的目录 |
allure-report | 生成可视化html测试报告 |
run.py | pytest的启动执行文件 存放在项目的根目录 |
pytest.ini | pytest的配置文件 |
png | 项目错误的截图文件保存路径 |
log | 项目中的日志存储路径 |
wms | 显示项目中的sql脚本和运行的项目 |
如果在使用该框架的时候, 有疑问可以联系 qq: 2679743435 加qq请务必备注自动化测试框架项目
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。