Monkeyrunner,一款强大的Android自动化测试工具,能够模拟用户操作,如按键、触摸、滑动等,实现自动化测试,功能远超monkey!

它支持:

  • 自定义插件开发
  • 精确控制事件
  • 实时截图
  • 操作记录与回放

简而言之,你在模拟器或真机上能做的,Monkeyrunner都能做,而且还能记录和回放!

想深入了解Monkeyrunner?请参考:Android自动化测试之Monkeyrunner从零开始

快速上手:

  1. 启动Android模拟器或连接真机。
  2. 这将作为后续操作的目标设备。

  3. 打开CMD命令行工具,进入Android SDK的tools目录。

  4. 建议将此目录添加到系统环境变量,方便后续操作。
  5. 设置方法可参考:CMD命令打开后到指定目录

  6. 输入命令monkeyrunner,回车,进入Shell交互模式。

  7. 导入Monkeyrunner所需模块:

  8. 在Shell中输入 from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice,MonkeyImage 并回车。

  9. 连接设备:

  10. 输入 device = MonkeyRunner.waitForConnection() 并回车。
  11. 这会将Monkeyrunner与已启动的模拟器或真机进行连接。

  12. 开始测试!

  13. 至此,Monkeyrunner基本配置完成。
  14. 可以直接在Shell中输入命令控制设备,就像使用自己的手机一样。
  15. 更高效的方式是将测试脚本写入Python文件,参考:Monkeyrunner脚本编写

进阶使用:

  • 传入apk文件,对特定应用进行自动化测试。