Monkeyrunner,一款强大的Android自动化测试工具,能够模拟用户操作,如按键、触摸、滑动等,实现自动化测试,功能远超monkey!
它支持:
- 自定义插件开发
- 精确控制事件
- 实时截图
- 操作记录与回放
简而言之,你在模拟器或真机上能做的,Monkeyrunner都能做,而且还能记录和回放!
想深入了解Monkeyrunner?请参考:Android自动化测试之Monkeyrunner从零开始
快速上手:
- 启动Android模拟器或连接真机。
-
这将作为后续操作的目标设备。
-
打开CMD命令行工具,进入Android SDK的tools目录。
- 建议将此目录添加到系统环境变量,方便后续操作。
-
设置方法可参考:CMD命令打开后到指定目录
-
输入命令
monkeyrunner
,回车,进入Shell交互模式。 -
导入Monkeyrunner所需模块:
-
在Shell中输入
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice,MonkeyImage
并回车。 -
连接设备:
- 输入
device = MonkeyRunner.waitForConnection()
并回车。 -
这会将Monkeyrunner与已启动的模拟器或真机进行连接。
-
开始测试!
- 至此,Monkeyrunner基本配置完成。
- 可以直接在Shell中输入命令控制设备,就像使用自己的手机一样。
- 更高效的方式是将测试脚本写入Python文件,参考:Monkeyrunner脚本编写
进阶使用:
- 传入apk文件,对特定应用进行自动化测试。
暂无评论