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 鼠标点击软件 查看日志查找包名

浙公网安备 33010602011771号