|
|
6ad6b7ff84
|
fix(conftest,config_loader): 修复 get_caps 的 Capabilities 加载逻辑
- 新增 pytest_addoption 增加 "--caps_name" 获取配置文件中的设备/平台名称
- 修复 get_caps 的 Capabilities 加载逻辑
- 优化 其他优化 enums.py
- 删除 移除部分文档,代码,第三方包(loguru)
|
2026-02-28 16:08:14 +08:00 |
|
|
|
483a31793d
|
refactor(core/utils): 重构装饰器架构与日志追踪逻辑
- 优化 将 trace_step 移至 decorators.py,并引入 ContextVar 实现日志层级缩进。
- 新增 完善 StepTracer 和 action_screenshot 的 Docstrings,明确参数含义。
- 移除 清理了 logger.py
- 优化 main.py 中重复的目录创建逻辑及旧版冗余注释。
- 规范 修正函数命名,提升代码在 BasePage 方案下的复用性。
|
2026-02-03 17:46:48 +08:00 |
|
|
|
684bb2c0cd
|
feat: 新增DDT模式的支持
- 新增 data_loader 数据驱动加载器。
- 新增 test_keyword_sample 测试执行代码
|
2026-01-23 17:55:20 +08:00 |
|
|
|
2e98252e34
|
refactor: 优化 CoreDriver 实现并增强代码可读性
- 优化 部分核心功能实现。
- 新增 详细的文档字符串(Docstrings)和注释。
- 移除 代码中的冗余注释和无效代码。
|
2026-01-22 15:44:28 +08:00 |
|
|
|
e59ffa36d3
|
refactor: 优化日志系统及增加定位转换器
- 更新 pytest.ini 统一配置日志格式和基础命令。
- 优化 main.py 增加测试后的日志自动备份与定期清理功能。
- 新增 finder.py 实现定位元素转换机制
|
2026-01-21 15:29:52 +08:00 |
|
|
|
a53a26766d
|
refactor: 优化日志系统及自动化备份机制
- 替换 loguru 为原生 logging 库(与pytest兼容性更好)。
- 更新 pytest.ini 统一配置日志格式和基础命令。
- 优化 main.py 增加测试后的日志自动备份与定期清理功能。
- 新增 settings.py 实现配置解耦
- 更新 .gitignore
|
2026-01-19 17:55:50 +08:00 |
|
|
|
eabce16972
|
refactor: 优化 Appium 服务管理逻辑与进程清理
- 弃用 npm run 改为直接调用 appium.cmd,消除 Windows 进程残留。
- 统一 _cleanup_process_tree 逻辑,确保异常退出时无孤儿进程。
- 重构 start_appium_service 为单一循环状态机,增强启动探测的健壮性。
- 新增 with_appium 装饰器,确保无论测试结果如何均能干净退出
|
2026-01-14 19:24:34 +08:00 |
|
|
|
37c35059df
|
init: 初始化项目
- 创建了基本的项目结构与目录
- 添加并完善了.gitignore 配置
- 配置了基于 Volta 的开发环境 (Node 24.12.0, npm 11.6.2)
- 集成了 Appium 3.x 本地化环境及 APPIUM_HOME 隔离方案
- 添加了服务管理脚本 run_appium.py
项目说明:
- [项目名称]:AppAutoTest
- [项目描述]:基于 Appium 3.x 的移动端自动化测试框架,采用环境本地化策略。
- [开发环境]:Node.js 24.12.0 (Volta 锁定), Python 3.10+, Appium 3.x
|
2026-01-13 10:45:03 +08:00 |
|