一、什么是adb
adb (android debug bridge )安卓调试桥。
二、什么是monkey
monkey 是个 jar(安卓系统内置的jar),无需安装
用来做系统或应用的性能、稳定性测试
三、下载安装adb 解压即可
四、adb 命令
连接设备
因为我使用的夜神模拟器,首先我们要打开设置,进入开发者模式,然后打开usb调试功能,然后在夜神模拟器安装目录下 启动模拟器
nox_adb.exe connect 127.0.0.1:62001
adb devices #查看连接电脑的设备
adb shell #进入连接的设备(只有一台设备时使用)
adb –s 设备 shell #连接指定设备
进入后的命令和linux命令一样,我们也可以不用进入,由adb shell 进行传输转换如:adb shell ls
adb –e shell #连接唯一的模拟器设备
查找包
adb shell pm list package #列出设备里面的安装的app
adb shell pm list package –s #系统内在的应用
adb shell pm list package –3 #列出第三方应用
adb shell pm list package | findstr ‘’ #查找应用
adb shell pm list package 包名 #查找应用
安装卸载应用
adb install 包路径 #安装apk到设备上
adb install –r 包路径 #覆盖安装
adb install –d -r 包路径 #低版本覆盖高版本
adb uninstall com.ss.android.article.lite #卸载应用用包名
adb shell dumpsys package com.ss.android.article.lite #获取应用信息
上传下载
adb push 本地文件 远程文件夹 # 上传文件
adb pull 远程文件 本地文件夹 # 下载文件
查看日志
adb logcat # 查找日志
adb logcat –c #清除日志
adb logcat >>logcat.log #重定向给文件
adb logcat >logcat.log #覆盖文件
adb logcat -v time #记录时间
属性
adb shell getprop | findstr version #系统属性
五、adb+monkey
monkey 是在自带的jar
adb shell monkey 10 #运行十次
adb shell monkey –p 包名 10 #指定包名运行10次
adb shell monkey –p 包名 –v –v –v 10 >d:\monkey.log #3级日志,一个-v 一级
adb shell monkey –p 包名 –s seed值 –v –v –v 10 #回放seed的操作,伪随机
adb shell monkey –p 包名 --throttle 500 –v –v –v 10 #延时毫秒
adb shell monkey –p 包名 --throttle 500 --ignore-timeouts –v –v –v 10 #忽略超时
--ignore-crashs #忽略崩溃
--ignore-security-exceptions #忽略安全异常
--pct-touch 50 #事件百分比 点击50