adb 常用命令
-
adb devices: 列出当前所连接的设备,显示设备名称
- adb push/pull
向手机端 push 文件时可能遇到permission denied
Overflow按照上面链接执行完后,可能还会出错,再执行下面命令
adb forward
adb start-server/kill-server
adb install /uninstall
-
adb shell:进入命令交互模式
ls 可查看当前手机安装了那些应用
android 常用命令
-
android list target: 列出当前可用的Android版本、API及id等信息
-
android list avd:列出当前启用的虚拟机信息
android list device
android create avd: 创建虚拟机
首先需要AVDManager 下载好Android 镜像,然后使用一下命令
android create avd -n crazyit -k system-images;android-26;google_apis;x86android move avd
android delete avd
android list sdk
android update sdk
Monkey 常用命令
Monkey 是 Android 中自带的一个黑盒测试工具,一般通过随机(伪随机,有seed 值,可复现)触发界面事件,来确定是否发生异常。多用于 Android 应用的稳定性和压力测试。官方文档
通用参数
- --help: 列出可使用的参数
- -v:输出的日志级别,
事件参数
- -s:指定 seed 值,可复现之前的 monkey 事件
- --throttle:指定两个事件之间的延时,毫秒
- --pct-touch: 指定触摸事件的百分比
- --pct-motion:指定滑动事件的百分比
- --pct-nav:指定导航事件的百分比
- --pct-majornav:指定主要导航事件的百分比
- --pct-syskeys:指定物理按键的事件占比
- --pct-appswitch:指定应用内 activity 切换启动的事件百分比
约束参数
- -p: 指定测试应用的包名
调试参数
- --ignore-crashes:忽视crash 而不停止monkey 测试
- --ignore-timeouts:忽视超时错误
- --ignore-security-exceptions:忽视一些许可和认证的错误
demo
- adb shell monkey -p com.android.calculator2 -v -v 100
-p 指定启动的应用包名,-v 的个数指定日志级别, 100 触发事件的次数 ,
Monkey脚本主要的命令
DispatchPointer:按下操作事件
DispatchPress:固定按键事件,参数参考
LunchActivity:启动应用的命令
UserWait:等待操作
RotateScreen:翻转屏幕操作
Tap:单击事件