Monkey一共有11类事件,分别是触摸(Touch)、手势(motion)、双指缩放(pinchzoom)、轨迹(trackball)、旋转(rotation)、基本导航(nav)、主要导航事件(majornav)、系统按键(syskeys)、启动activity(appswitch)、键盘事件(flip)等类型事件(anyevent),在日志中用0-10表示;例如:C:\Users\XXX>adbshellmonkey–pcn.mopon.film--throttle1000-v–v–v100:Monkey:seed=160364725750count=100:IncludeCategory:android.intent.category.LAUNCHER:IncludeCategory:android.intent.category.MONKEY//事件百分比://0:15.0%//1:10.0%//2:2.0%//3:15.0%//4:-0.0%//5:-0.0%//6:25.0%//7:15.0%//8:2.0%//9:2.0%//10:1.0%//11:13.0%事件说明:触摸事件:指操作按下并抬起屏幕上的某处。手势事件:指在屏幕某处按下、随意移动、抬起的操作(滑动)。缩放事件:指在屏幕某处放大和缩小的事件,比如地图的测试。有很多这样的事件。轨迹事件:模拟轨迹球的运行。早期的手机很多,但现在的手机几乎都没有轨迹球。然而,轨迹球事件包括曲线滑动操作。如果被测程序需要曲线滑动,可以选择该参数。屏幕旋转事件:屏幕旋转事件是模拟屏幕水平和垂直转换的隐藏事件。基本导航事件:指点击方向输入设备的上下左右按钮的操作。大部分手机没有上下左右操作,这种情况很少见。主导航事件:指点击“主导航”按钮的操作,通常会引发UI界面中的动作,如键盘返回、菜单、中键等。系统按钮事件:指点击系统预留的按钮的操作,如点击Home键、返回键、音量调节键等。启动Activity事件:指启动手机上某个Activity的操作,即打开一个应用程序的活动界面。键盘事件:键盘事件主要是与键盘相关的操作,如点击输入框、弹出键盘、收回键盘等。其他类事件:除上述事件外的事件,如按键、按钮其他不常用的设备等等。好了,活动介绍到此结束。接下来,我们需要介绍一下如何在猴子测试中指定事件的比例。比如可以为地图类型指定更多的缩放事件,为连连看游戏指定更多的滑动事件,有利于测试的有效性。,事件比例的设置是指定事件的百分比,格式为(--pct-eventname),相关案例如下:指定触摸事件的百分比adbshellmonkey-pcn.mopon.film--pct-touch201000注:--pct-{+eventcategory}{+eventcategorypercentage}用于指定每一类事件的百分比(在Monkey事件序列中,该类事件的个数占事件总数的百分比),--pct-touch{+Percentage}用于调整触摸事件的百分比(触摸事件是向下向上事件,发生在屏幕上的单个位置屏幕)。指定运动事件的百分比adbshellmonkey-pcn.mopon.film--pct-motion301000注意:指定运动事件的百分比(运动事件包括屏幕某处的向下事件,一系列伪随机事件和向上事件)。指定多个事件的百分比adbshellmonkey-pcn.mopon.film--pct-touch20--pct-pinchzoom30--pct-motion15--pct-appswitch301000说明:指定多个事件百分比时,每个百分比的sum不能超过100%如果不指定事件的百分比,monkey会根据事件的百分比随机运行app。
