测试命令是多样性的,根据个人的测试思路,设计执行你想要的测试命令
1.monkey -p com.junte -v 1000
团贷网模拟用户随机操作,无延时点击1000次
-p测试包名
-v每一个-v将增加反馈信息的级别,级别越高,log的信息就越详细,一般采用三个-v;
2.monkey -p com.junte -s 100 --throttle 1000 -v -v -v 15000 > /mnt/sdcard/monkey_test.txt &
--throttle延时1000=1秒
-v -v -v 15000以深度为三级输出测试信息
-s 100为随机数的事件序列定一个值,若出现问题下次可以重复同样的系列进行排错
> /mnt/sdcard/monkey_test.txt 把monkey日志打出到设备储存,当测试发现出现错误时,就应该重新执行测试,把日志打出观看
& 即使把数据线从电脑上拔开,monkey测试依然会在设备上进行
3.monkey -p com.junte --ignore-crashes –v 1000
--ignore-crashes忽略崩溃,继续测试,若不做此限制,monkey测试出现崩溃时会自动停止测试
同理,在中间插入控制命令如下:
--ignore-timeouts 忽略连接超时
--ignore-security-exceptions忽略在应用程序发生许可证错误(认证或证书异常),
--kill-process-after-error在应用程序出现错误后,将会通知系统停止发生错误的进程
--monitor-native-crashes监视并报告Android系统中本地代码的崩溃事件,如果设置”--kill-process-after-error”参数,系统将停止运行该进程
--ignore-native-carshes忽略本地代码导致的崩溃
4.monkey -p com.junte --pct-touch 100 –v 1000
--pct-touch 100触摸事件百分比
(不常用,需要可以调用)--pct调整事件的百分比,具体如下:
--pct-touch触摸事件百分比,就是log中down-up事件,发生在屏幕的某一个单一的位置
--pct-motion动作事件的百分比
--pct-trackball轨迹事件的百分比,拖动屏幕
--pct-nav基本导航事件的百分比,如上下左右键
--pct-majornav主要导航事件的百分比,如中间键,取消、确定或菜单引发的图形接口的动作
--pct-syskeys系统按键事件,如Home、Back、StartCall、Endcall及音量控制键等
--pct-appswitch启动Activity的百分比,在随机间隔中,执行一个startActivity()方法调用
--pct-flip点击事件的百分比