项目简介
本项目是基于Python的智能Monkey测试框架,用于对Android设备上的应用程序开展自动化测试。它将传统Monkey测试方法与智能测试策略相结合,实现更智能的随机化测试,提升了测试效率和测试覆盖率。项目由基于Louis - monkeyTest的Dummy monkeytest + 监控以及自定义实现的SmartMonkeyTest两部分构成。
项目的主要特性和功能
- 基于Louis - monkeyTest的Dummy monkeytest + 监控
- 借助开源项目Louis - monkeyTest代码,实现基础的Monkey测试。
- 增添监控功能,用于收集设备性能和应用程序崩溃信息。
- 自定义实现的SmartMonkeyTest
- 运用ε - 贪婪策略智能生成测试点,增加在屏幕边缘生成点击的概率,提高测试覆盖率和效率。
- 支持图形化显示生成的测试点,可选择是否执行实际的ADB点击操作。
- 设备性能监控
- 具备对设备性能(如CPU使用率、内存使用情况等)的监控与记录功能,便于分析测试过程中的性能瓶颈。
安装使用步骤
环境准备
- 确保已安装Python环境,并配置好adb工具。
- 依据项目中的配置文件
env.py
,正确设置ADB端口号和设备地址。
运行测试
- 针对基于Louis - monkeyTest的Dummy monkeytest + 监控部分,运行
monkeyTest.py
脚本,并配置monkey.ini
文件。 - 对于自定义的SmartMonkeyTest部分,配置
env.py
文件,根据adbFlag
和testType
参数决定运行startDigitalMonkey
或startDummyMonkey
函数,然后运行myMonkey.py
脚本。
结果查看
- 测试过程中,根据
plotFlag
参数决定是否生成并保存结果图像。 - 测试结束后,通过查看生成的Excel报告或图像结果,分析测试覆盖率和性能表现。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】