常用Monkey命令
1.adb shell monkey 500
随机发送500个事件整机测试
2.adb shell monkey –p com.android.setting 500
只测试setting这个应用 ,发送500个事件
3.adb shell monkey -–throttle 3000 –p com.android.setting 500
限制每次发送的指令的时间间隔是 3000ms,注意 throttle前面是两个横杠 –throttle
4.adb shell monkey –v –p com.android.setting 500
-v代表日志等级 ,打印相关的发送指令等信息
5. adb shell
Monkey –v –p com.android.mms 100
6 . adb shell monkey –v –p com.android.setting –p com.android.mms –p com.android.calculator2 1000
跑多个应用时,需要把每个个应用的package name 前面加-p
7. 链接多个devices时候,指定在一个设备上运行
adb –s emulator-5554 shell monkey –v –v –v -p com.android.mms 500
-s 加设备名,指定机器上运行
-v 表示输出的日志信息登记 ,可叠加使用 ,最多3个 –v ,日志登记越低越全
8. adb shell monkey –s 55678 –p com.android.mms 1000
复现上次跑monkey 的错误,跑的指令和上次一样 , -s 后面的 字符串需要一致 –s 55678
第一次的指令和第二次的指令需要一致 (注意和多个设备的-s 的区别)
9. 指定monkey发送的指令的百分比,如触摸指令发送30%,基本导航指令30% ,
--throttle 在事件之间插入固定延迟。通过这个选项可以减缓 Monkey 的执行速度。如果不指定该选项, Monkey 将不会被延迟,事件将尽可能快地被产成。
--pct-touch 调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。
--pct-motion 调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)。
--pct-trackball 调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)。
--pct-nav 调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)。
--pct-majornav 调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)
--pct-syskeys 调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)。
--pct-appswitch 调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法。
--pct-anyevent 调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等。
网友评论