Android可以使用Monkey向应用发送一连串的随机操作,就好像把手机交给一只猴子让它任意操作一样,以此来检测应用是否健壮,是否容易出错或崩溃。操作的类型包括触屏、移动、按键等。
Monkey的语法如下:
adb shell monkey -p <package> <options> <event count>
也可以首先进入adb shell,再输入monkey -p <package> <options> <event count>。
比如,在cmd中输入以下命令:
该命令将向com.hzhi.sysinfor应用发送100个随机操作,选项-v表示显示随机操作,--throttle 1000表示事件之间的间隔时间为1秒(1000毫秒)。回车后,部分手机截图如下:
可见,确实对该应用发送了很多随机操作。
运行命令后的cmd窗口,列出了所进行的操作: