首页 > 技术文章 > Monkey测试运用实例

ydnice 2016-08-19 16:22 原文

测试命令是多样性的,根据个人的测试思路,设计执行你想要的测试命令

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点击事件的百分比

推荐阅读