littlebot
Published on 2025-04-09 / 2 Visits
0

【源码】基于Python的智能Monkey测试框架

项目简介

本项目是基于Python的智能Monkey测试框架,用于对Android设备上的应用程序开展自动化测试。它将传统Monkey测试方法与智能测试策略相结合,实现更智能的随机化测试,提升了测试效率和测试覆盖率。项目由基于Louis - monkeyTest的Dummy monkeytest + 监控以及自定义实现的SmartMonkeyTest两部分构成。

项目的主要特性和功能

  1. 基于Louis - monkeyTest的Dummy monkeytest + 监控
    • 借助开源项目Louis - monkeyTest代码,实现基础的Monkey测试。
    • 增添监控功能,用于收集设备性能和应用程序崩溃信息。
  2. 自定义实现的SmartMonkeyTest
    • 运用ε - 贪婪策略智能生成测试点,增加在屏幕边缘生成点击的概率,提高测试覆盖率和效率。
    • 支持图形化显示生成的测试点,可选择是否执行实际的ADB点击操作。
  3. 设备性能监控
    • 具备对设备性能(如CPU使用率、内存使用情况等)的监控与记录功能,便于分析测试过程中的性能瓶颈。

安装使用步骤

环境准备

  • 确保已安装Python环境,并配置好adb工具。
  • 依据项目中的配置文件env.py,正确设置ADB端口号和设备地址。

运行测试

  • 针对基于Louis - monkeyTest的Dummy monkeytest + 监控部分,运行monkeyTest.py脚本,并配置monkey.ini文件。
  • 对于自定义的SmartMonkeyTest部分,配置env.py文件,根据adbFlagtestType参数决定运行startDigitalMonkeystartDummyMonkey函数,然后运行myMonkey.py脚本。

结果查看

  • 测试过程中,根据plotFlag参数决定是否生成并保存结果图像。
  • 测试结束后,通过查看生成的Excel报告或图像结果,分析测试覆盖率和性能表现。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】