以下是Monkey命令参数详解
参数1:
参数: -v
解释:以日志的方式,输出测试内容。用于指定反馈信息级别,一共共分3个级别。
日志级别 1
如: adb shellmonkey -p xxxx包名 –v 100
日志级别2
如: adb shellmonkey -p xxxx包名 –v –v 100
日志级别 3
如: adb shellmonkey -p xxxx包名 –v –v -v 100
当出现// Monkey finished 表示monkey测试结束
参数2:
参数: -s
解释:用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。
如:adb shell monkey -p xxxx包名 –s 10 100
两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定的先后顺序所组成的一系列操作,即一个序列)是一样的。操作序列虽 然是随机生成的,但是只要我们指定了相同的Seed值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随机的
参数3:
参数:>盘符.txt
解释:进行重定向,不在页面上显示日志结果,而是直接ba把测试结果输出来,保存在电脑文件夹当中。
如:adb shell monkey -p xxxx包名 –s 10 100 >C:\Users\monkey.txt
参数4:
参数:-p
解释:用来指定一个或多个包,在指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。
如:adb shell monkey -p xxxx包名 100(指定一个包)
adb shell monkey -p xxxx包名 -p xxxx包名 -p xxxx包名 100(指定多个包)
参数5:
参数:--throttle(单位:毫秒)
解释:用于指定用户操作(即事件)间的时延,单位是毫秒
如:adb shell monkey -p xxxx包名 --throttle 3000 100
参数6:
参数:--ignore-crashes
解释:用于指定当应用程序崩溃时,Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成。
如:adb shell monkey -p xxxx包名 --ignore-crashes 1000
参数7:
参数:--pct-touch
解释:调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)
如:adb shell monkey -p xxxx包名 --pct-touch 10 1000
参数8:
参数:--pct-motion
解释:调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)
如:adb shell monkey -p xxxx包名 --pct-motion 20 1000
参数9:
参数:--pct-trackball
解释:调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)
如:adb shell monkey -p c xxxx包名 --pct-trackball 30 1000
待更新中,敬请期待。。。。。