android monkey (一)

monkey主要分为 常规类、事件类、约束类、调试类

  常规类有:

 -h帮助  -v打印出日志信息

  事件类有:

-f 例如:adb shell monkey 路径 1  数字1是指循环的次数

-s 例如 adb shell monkey -s100 -v 100 定义-s 出现问题后从复执行-s的值查找问题

--throttle 命令时间间隔

0:--pct-touch//touch events percentage触摸事件百分比(触摸事件是一个在屏幕单一位置的按下-抬起事件)

1:--pct-motion//motion events percentage手势事件百分比(手势事件是由一个在屏幕某处的按下事件、一系列的伪随机移动、一个抬起事件组成)即一个滑动操作,但是是直线的,不能拐弯

2:--pct-pinchzoom//pinch zoom events percentage二指缩放百分比,即智能机上的放大缩小手势操作

3:--pct-trackball//trackball events percentage轨迹球事件百分比(轨迹球事件包括一个或多个随机移动,有时还伴有点击。轨迹球现在智能手机上已经没有了,就是类似手柄的方向键一样)

4:--pct-rotation//screen rotation events percentage屏幕旋转百分比,横屏竖屏

5:--pct-nav//nav events percentage”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有

6:--pct-majornav//major 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其他类型事件百分比。包括了其他所有的类型事件,如按键、其他不常用的设备上的按钮等等。

  约束类有:

-p  约束在规定的app包进行运行

-c  约束在规定的类进行运行

  调试类有:

--dbg-no-events 监视应用程序所调用的包之间的转换

--hprof 在事件序列前后立即生成profling report  谨慎使用

出错后继续发送事件  --ignore-crashes 在应用程序奔溃后继续执行 发送事件

           --ignore-timeouts 在任何超时错误发生后继续执行 发送事件

           --ignore-security-exceptions 在应用程序权限错误发生后继续执行 发送事件

--kill-process-after-error  在应用程序出错后通知系统停止发生错误的进程

--monitor-native-crashes  监视并报告monkey 运行时android系统native code的奔溃事件

--wait-dbg 停止执行中的monkey 直到有调试器与他链接

  白测试黑测试

--pkg-blacklist-file 黑测试   不执行此里的包            adb shell monkey --pkg-blacklist-file data\1.txt -v 100

--pkg-whitelist-file 白测试   只执行此里的包      注意两者只能有一个   有白就不能有黑  有黑就不能有白

输出该手机的所以包

    adb shell pm list packages > e:\1.txt   输出该手机的所以包为1.txt 到e盘中

输入数据到手机

   adb push e:\1.tx data\    输入到该手机中

查看虚拟机链接成功没  输入命令 adb devices

安装软件 .apk文件放入platform-tools adb文件里
dos命令进入platform-tools里 输入命令 adb install 文件名.pak

卸载软件 dos输入adb shell 输入 cd data\data ls 查看有卸载的包名
输入adb uninstall 包名

查看包名  输入adb logcat 鼠标点击软件 查看日志查找包名

 

posted @ 2016-04-20 16:59  余伟东  阅读(536)  评论(0)    收藏  举报