monkey命令
作者:互联网
monkey主要用于移动端的稳定性测试
100(执行次数)
adb shell monkey 100 对移动端的设备进行随机的测试
adb shell monkey -P 包名 100
adb shell monkey -P 包名 -v 100
Monkey日志的级别是通过 -v -v -v
-v 仅提供启动提示、测试完成和最终结果等少量信息
-v -v 提供较为详细的日志,包括每个发送到Activity的事件信息
-v -v -v 最详细的日志,包括了测试中选中/未选中的Activity信息
将日志信息打印到本机
adb shell monkey -P 包名 -v 100 >地址
时间延迟(事件的延迟)
adb shell monkey -p 包名 --throttle 300 -v 100 >e:/log.txt
-s 随机数种子
用亍指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的
0:adb shell monkey -v --pct-touch 67 10 调整触摸事件的百分比
adb shell monkey -v --pct-motion 67 10 调整移动事件的百分比(直线移动)
:1:–pct-motion//motion
events percentage手势事件百分比(手势事件是由一个在屏幕某处的按下事件、一系列的伪随机移动、一 个抬起事件组成)即一个滑动操作,但是是直线的,不能拐弯
2:–pct-pinchzoom//pinch
zoom events percentage二指缩放百分比,即智能机上的放大缩小手势操作
3:–pct-trackball//trackball 即单纯的Move(ACTION_MOVE)
events percentage轨迹球事件百分比(轨迹球事件包括一个或多个随机移动,有时还伴有点击。轨迹球现 在智能手机上已经没有了,就是类似手柄的方向键一样)
4::–pct-rotation//screen
rotation events percentage屏幕旋转百分比,横屏竖屏
5:–pct-nav//nav 基本导航事件。即来自于方向输入设备的上下左右操作。
events percentage”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上 下左右键,智能机上没有
6:–pct-majornav//major 即Navigation Bar的确认,菜单,返回键等
nav events percentage”主要”导航事件百分比(这些导航事件通常会引发UI的事件,例如5-way pad的 中间键、回退键、菜单键)
7:–pct-syskeys//system(key)
operations percentage”系统”按钮事件百分比(这些按钮一般专供系统使用,如Home, Back, Start Call, End Call,音量控制)
8:–pct-appswitch//app
switch events percentage启动activity事件百分比。在随机的间隔里,Monkey会执行一个 startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法
9:–pct-flip//keyboard
flip percentage键盘轻弹百分比,如点击输入框,键盘弹起,点击输入框以外区域,键盘收回
10:–pct-anyevent//anyevents 该事件可能包含其他上述事件。
percentage其他类型事件百分比。包括了其他所有的类型事件,如按键、其他不常用的设备上的按钮等等。
–ignore-crashes 设置后 无论是app崩溃还是移动端链接失败 压力次数会一直执行 直到结束
–ignore-timeouts(ANR 未响应)
monkey -p com.yourpackage -s 数字 -v 500//为随机数的事件序列定一个值,若出现问题下次可以重复同样的系列进行排错。
2>&1 固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。
最后单独的一个"&" 是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试
adb shell monkey -p com.tencent.mtaexample -s 23 --throttle 2000 --ignore-crashes --ignore-timeouts
-v -v -v 100000>/data/local/tmp/log.txt 2>&1 &
标签:百分比,monkey,pct,命令,adb,事件,percentage 来源: https://blog.csdn.net/ymy15321378362/article/details/122480195