adb devices 获取设备列表及设备状态
adb install 安装包路径 安装APP
adb uninstall 包名 卸载APP
adb shell pm clear 包名 清除缓存
adb shell am force-stop 包名 强制杀进程
adb pull /data/anr/trace.txt d:\ 将trace.txt 导出trace文件
adb shell dumpsys window | findstr mCurrentFocus 正在运行的程序包名
adb logcat *E >1.txt 筛选出Error级别的日志存入1.txt文件中
adb logcat -s 'tag' 筛选tag
adb shell pm list packages 列出包名
monkey:
adb shell
logcat -v time -f /sdcard/locker.txt *:W & #将日志存入手机locker.txt文件中
以下是个monkey.bat脚本
adb shell monkey -p com.cam001.selfie(包名) --ignore-security-exceptions --ignore-crashes --ignore-timeouts --kill-process-after-error --monitor-native-crashes --throttle 500 -s 89547568 -v -v -v 1800000 >D:/monkey.txt
Pause
说明:
-p <apk包名>只允许系统启动指定的app,如果不指定,将允许系统启动设备中的所有app,也可指定多个包。
--throttle <毫秒数> 指定用户操作(事件)间的时延。
--ignore-crashes 指定当应用程序崩溃时,Monkey依然发送事件,直到事件计数完成。
--ignore-timeouts 当应用程序发生ANR错误时,Monkey依然会发送事件,直到事件计数完成。
-s,用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。
-v 用于指定反馈信息级别,总共分为level 0、level 1、level 2三个级别,级别越高,输出的日志越详细。
最后的数字(这里是1800000):表示Monkey程序模拟1800000次随机用户操作事件。
>输出测试结果到D:\monkeylog.txt
结束Monkey:
1.重启手机
2.杀掉monkey进程
1)adb shell
ps | grep monkey #查询monkey pid
2)kill pid #杀掉查询出来的monkeypid