项目简介
本项目基于Python和Android自动化测试框架,致力于自动化统计Android应用的页面加载时间。借助uiautomator2开展UI操作,结合opencv - python的图片识别技术,对页面加载过程进行监控并自动记录时间。系统会对指定页面进行定时重复测试,以获取稳定的页面加载时间数据,同时具备方便的报告生成和结果展示功能。
项目的主要特性和功能
- 自动化操作:利用uiautomator2实现Android设备的自动化点击、滑动等操作。
- 图片识别技术:基于opencv - python,通过对比截图与预设图片模板判断页面是否加载完成。
- 时间统计:自动记录页面加载时间数据,计算最大值、最小值、平均值等统计信息。
- 报告生成:使用allure生成美观且灵活的测试报告。
- 数据保存:将测试结果保存为Excel文件,便于后续分析和对比。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 安装依赖:使用pip命令安装uiautomator2、pytest、allure、opencv - python等必要的Python库和工具。
2. 设备配置:配置Android设备,确保其与电脑正常连接,且已开启开发者选项和USB调试模式。
3. 运行脚本:运行test_automator2_app.py
脚本,脚本会自动连接设备、启动测试应用并开始测试。
4. 查看结果:脚本将生成测试报告和页面加载时间数据,用户可在指定文件路径下查看报告和数据分析结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】