# TestFramework **Repository Path**: testerxm/test-framework ## Basic Information - **Project Name**: TestFramework - **Description**: 移动端自动化测试框架,支持 Android 和 iOS 平台。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-18 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AirtestFramework 移动端自动化测试框架,支持 Android 和 iOS 平台。 ## 快速开始 ### 运行测试 ```bash # 运行单个测试 python untitled_android.py python untitled_ios.py # 自动打开测试报告 python untitled_android.py --open python untitled_ios.py --open # 并行运行所有测试(Android + iOS 同时运行) python run_all.py # 并行运行所有测试并自动打开报告 python run_all.py --open ``` ### 查看报告 测试完成后,HTML 报告会自动生成到对应目录: - Android: `logs/android/log.html` - iOS: `logs/ios/log.html` ## 目录结构 ``` AirtestFramework/ ├── untitled_android.py # Android 测试脚本 ├── untitled_ios.py # iOS 测试脚本 ├── assets/ # 测试资源(截图、图片等) │ ├── android/ │ │ ├── button.png │ │ ├── button2.png │ │ └── button3.png │ └── ios/ │ └── button.png ├── logs/ # 测试日志和报告 │ ├── android/ │ │ ├── log.html # Android 测试报告 │ │ └── log.txt # Android 测试日志 │ └── ios/ │ ├── log.html # iOS 测试报告 │ └── log.txt # iOS 测试日志 ├── .gitignore └── README.md ``` ## 功能特性 - ✅ 支持 Android 和 iOS 自动化测试 - ✅ 自动生成 HTML 测试报告 - ✅ 截图自动保存到对应平台目录 - ✅ 使用 Poco 进行 UI 元素定位 - ✅ 封装的 snapshot2 函数简化截图操作 - ✅ 支持 `--open` 参数自动打开测试报告 ## 测试报告 测试报告包含: - 测试执行步骤 - 每步的截图 - 测试结果统计 - 错误信息(如有)