测试常用ADB命令(更新中)
1、查看当前正在运行的APK名
adb shell dumpsys window | findstr mCurrentFocus
2、查看所有包名
adb shell pm list package
3、引擎demo包名
com.autonavi.ae8demo
4、随机monkey
adb shell monkey -p com.autonavi.minimap -s 123123 --throttle 300 -v -v 2000 > d:\monkey.txt
adb shell monkey -p com.autonavi.ae8demo -s 123123 --throttle 300 -v -v 2000 > d:\monkey.txt
adb shell monkey -v -v -v -s 123123 --throttle 300 --pct-touch 40 --pct-motion 25 --pct-appswitch 25 --pct-syskeys 10 --pct-majornav 0 --pct-nav 0 --pct-trackball 0 --ignore-crashes --ignore-timeouts --ignore-native-crashes -p com.autonavi.minimap 100000 > d:\monkey.txt
-p 用于约束限制,用此参数指定一个包,
-v 用于指定反馈信息级别,也就是日志的详细程度,分Level1、Level2、Level3;
–throttle 设置每个事件结束后延迟多少时间再继续下一个事件,降低cpu压力
–pct-touch 设置触摸事件的百分比
–pct-motion 设置移动事件百分比
–pct-trackball 设置轨迹球事件百分比
–ptc-majornav 设置主导航事件的百分比
–pct-syskeys 设置系统物理按键事件百分比,比如home键,音量键,返回键,拨打电话键,挂电话键等
–ignore-crashes 忽略异常崩溃,如果不指定,那么在monkey测试的时候,应用发生崩溃时就会停止运行;如果加上了这个参数,monkey就会运行到指定事件数才停止
–ignore-timeouts 忽略ANR,情况与4类似,当发送ANR时候,让monkey继续运行。
5、
anr文档
adb pull /sdcard/Download/extension-com.autonavi.minimap/anr
崩溃日志
adb pull /sdcard/autonavi/autonavi_error_log.txt
渲染截图
adb pull /sdcard/Android/data/com.autonavi.minimap/files/autonavi/alc/engine
抓取崩溃日志
adb logcat -s DEBUG
6、填充手机内存(此为1M)
adb shell dd if=/dev/zero of=sdcard/aa bs=1024 count=1024
7、adb shell "am start -a android.intent.action.VIEW -d ‘amapuri://rootmap?center=116.284,39.5932&level=2&op_param={“OP_id”:9709,“OP_source”:“wefewfger”}’
8、adb push ./libdice.so /sdcard/autonavi/ae8/lib/
电脑文件传到手机上
9、CHCP 65001 // windows黑窗口防止中文出现乱码
10、
(持续更新中)