ADB常用命令+Monkey命令测试稳定性+Monkey日志分析

ADB常用命令:

adb devices                    查看手机与adb是否连接
adb connect IP地址:端口号       连接设备
adb shell                      打开设备
adb -s 设备号 命令              打开指定设备
exit                           退出设备
adb kill-server                关闭服务
adb star-server                打开服务
adb install apk的路径           安装APP
adb shell pm list package -3   查看第三方软件的包名
adb uninstall 应用程序的包名     卸载APP
adb pull  手机路径(/mnt/sdcard/文件名)  电脑路径       将手机文件推送到电脑
adb push  电脑路径  手机路径(/mnt/sdcard/文件名)       将电脑文件推送到手机
adb logcat -v time >电脑路径                          日志文件导入到电脑

Monkey命令测试稳定性:

语法:adb shell monkey -p 包名 (-s 种子数) 事件 调试选项 -v 执行次数 >日志路径

事件:
0:触摸事件百分比           参数--pct-touch
1:滑动事件百分比           参数--pct-motion
2:缩放事件百分比           参数--pct-pinchzoom
3:轨迹球事件百分比         参数--pct-trackball
4:屏幕旋转事件百分比       参数 - -pct-rotation 
5:基本导航事件百分比       参数 --pct-nav
6:主要导航事件百分比       参数--pct-majornav
7:系统事件百分比           参数--pct-syskeys
8:Activity启动事件百分比   参数--pct-appswitch
9:键盘翻转事件百分比       参数--pct-flip
10:其他事件百分比          参数--pct-anyevent

-p                            后面接包名
-v                            反馈信息的级别,共三级
-s(seed)                    随机数种子
--throttle 300                延时300ms
--randomize-throttle 300      随机延时300ms
--ignore-crashes              忽略崩溃
--ignore-timeouts             忽略反应时间过长
--ignore-native-crashes       忽略本地代码导致的崩溃
--ignore-security-exceptions  忽略安全异常

我自己的实例:(touch事件及motion事件各执行10000次)
adb shell monkey -p  com.IGRS.shtmeeting --throttle 300 --pct-touch 50 --pct-motion 50 --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions  -v -v -v 200000 >D:\Log\monkey_log\2020_09_28.txt

日志分析

在文件中查找failed失败  error错误  crashes崩溃  timeouts超时  exception异常  ANR等字段

你可能感兴趣的:(APP测试,adb,app)