Monkey 事件详解与命令
Monkey是一个程序,运行在模拟器或设备上,并生成伪随机的用户事件流,
如点击,触摸或手势,以及一些系统及事件,可以使用Monkey以随机但重复的方式
对正在开发的应用程序进行压力测试与稳定性测试
Monkey 所执行的随机事件包含11大事件分别是:
触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、
主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他事件
各个事件对应的名称
1 触摸事件(通过--pct-touch配置百分比):
Touch (ACTION_DOWN)和 TOUCH(ACTION_UP)也就是点击
2 手势事件(通过--pct-motion配置百分比):
指在屏幕某处按下随机移动、抬起操作,即直线滑动操作,
该事件是由 ACTION_DOWN事件、一系列ACTION_MOVE事件和一个ACTION_UP
事件组成,在手机上实际操作是一个没有拐弯的直线滑动操作
3 二指缩放事件(通过--pctpinchzoom配置百分比):
即智能机上放大缩小手势操作,该事件起始是一个ACTION_DOWN事件和
一个ACTION_POINTER_DOWN事件,即模拟两指同时点下,中间是一系列的
ACTION_MOVE事件,即两指直线滑动,结束是ACTION_POINTER_UP事件与
ACTION_UP事件 即 两指同时放开
4 轨迹事件(通过--pct-trackball配置百分比):
由一系列Trackball(ACTION_MOVE)事件组成,即为一系列曲线滑动操作
5 屏幕旋转事件(通过--pct-rotation配置百分比):
该事件由一个rotation 事件组成,其中degree表示旋转方向
6 基本导航事件(通过--pct-nav配置百分比):
该·事件由一个Key(ACTION_DOWN)和一个Key(ACTION_UP)组成,
点击的就是上下左右四个方向键(基本已经淘汰,按键机)
7 主要导航事件(通过--pct-majornav配置百分比):
该事件由一个key(ACTION_DOWN)和一个Key(ACTIONUP)组成,点击的是中间键和菜单键
8 系统按键事件(通过--pct-syskeys配置百分比):
该事件由一个Key(ACTION_DOWN)和Key(ACTION_UP)组成,点击home,返回,音量调节键
9 启动Activity事件(通过--pct-appswitch配置百分比):
该事件由一个Swith操作组成,就是打开一个一个Activity页面
10 按键事件(通过--pct-flip配置百分比):
主要是键盘的打开和关闭操作,如点击输入框,键盘弹起,点击输入框以为区域,收回键盘
11 其他事件类型(通过--pct-anyevent配置百分比):
该事件是由一个key(ACTION_DOWN) 和一个Key(ACTION_UP)组成,点击的是系统按键,
字母键,数字键,现在手机很少带字母数字按键,所以一般使用的比较少