Monkey

2021-04-15  本文已影响0人  7fae9f0f608d

Monkey命令

adb sell monkey -p com.tencent.mtaexample -v -v -v -s 22 --throttle 200 --pct-touch 50  --pct-motion 50 --ignore-crashes --ignore-timeouts --ignore-crashes 100 >c:/log/b.txt    2>&1 &

adb sell monkey -p com.tencent.mtaexample -v -v -v  -s 22

                        (-指定包测试 包名)              (-级别)(-使用种子测试 种子)

--throttle 200        --pct-touch 50          --pct-motion 50

(加入延迟 毫秒)(点击事件百分比  %)  (滑动事件百分比  %)

--ignore-crashes  --ignore-timeouts              --ignore-crashes   

(忽略异常)        (出现timeouts 继续运行)(出现crashes 继续运行)

100                >c:/log/b.txt                2>&1     

(随机次数) (>导出log到本地文件)  (中间忽略的东东的日志一并输入到指定的文件中)

&

(一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试)

Monkey异常分析

1.程序异常退出,uncausedexception (ctrl+f搜索‘Fatal’)

2.程序强制关闭,ForceClosed (简称FC) (同上)

3.程序无响应,ApplicationNo Response(ctrl+f搜索‘ANR ’,加空格是为了屏蔽掉一些无效信息)

4.手动生成。

Monkey 执行中断, 在log最后也能看到当前执行次数

monkey事件百分比

0:events percentage触摸事件百分比(点击)

1:events percentage手势事件百分比(滑动)

2:zoom events percentage二指缩放百分比(放大缩小手势操作)

3:events percentage轨迹球事件百分比(类似手柄的方向键 智能手机上没有)

4:rotation events percentage屏幕旋转百分比(横屏竖屏)

5:events percentage”基本”导航事件百分比(上下左右方向键 智能手机上没有)

6:nav events percentage”主要”导航事件百分比(中间键、回退键、菜单键)

7:operations percentage”系统”按钮事件百分比(音量控制)

8:switch events percentage启动activity事件百分比(在随机的间隔里,Monkey会执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法)

9:flip percentage键盘轻弹百分比(键盘弹起,回收)

10:percentage其他类型事件百分比(按键、其他不常用的设备上的按钮等等)

上一篇下一篇

猜你喜欢

热点阅读