1.启动速度
app启动时间:
adb shell am start -W -n 包名/启动名
# 获取包名和启动名在第七点
2.adb服务操作
启动adb服务
当adb服务没有启动时:
adb start-server : 提示启动5037端口进程
当adb服务是启动状态时:
adb start-server:没有任何提示
3.查看手机设备号
adb devices
4.获取手机系统版本
adb shell getprop ro.build.version.release
5.进入手机操作系统
adb shell
注意:
当执行adb shell后,进入手机操作系统,需要执行linux操作
命令
退出手机操作系统: exit
6.查看手机运行日志
adb logcat
结果:
打印手机的所有运行日志,在测试期间进行使用,方便获取错误日
志,提交bug时,当成附件提交
停止继续打印日志:
Ctrl + c
7.获取app的包名 和 启动名
unix系统: adb shell dumpsys window windows | grep
mFoc
windows系统: adb shell dumpsys window windows |
findstr mFoc
8.获取指定app的运行日志
adb logcat | 过滤 包名
windows: adb logcat | findstr 包名
unix: adb logcat | grep 包名
9.adb 安装apk文件到手机和卸载手机app
adb install -r apk路径
参数: -r覆盖安装,如果手机有app就覆盖,没有app也不影响安装
# 卸载APP
adb uninstall app包名
10.稳定性测试-monkey常用参数命令
如何执行monkey测试:
基础命令:
adb shell monkey -p 包名 -v -v -v monkey
操作次数
参数:
-p:测试app包名
-v:打印日志信息详细程度 最多可以给3个-v
monkey操作次数:指的是monkey随机完成各种操作总
次数
查看monkey帮助文档:
adb shell monkey
扩展参数:
--ignore-crashes: 忽略崩溃
--ignore-timeouts:忽略超时
--ignore-security-exceptions: 忽略权限异常
--pct-touch:触碰事件百分比
--pct-motion:滑动事件百分比
--pct-syskeys:系统物理按键百分比
--pct-nav:方向上下左右切换百分比
--pct-appswitch: 多个activity切换,某种层面可以理解
多个页面
--throttle:多个事件之间操作等待时间 单位ms 建议300-500ms左右
-s:随机值
说明:因为monkey无序,如果多次monkey运行时-s给的值
一样,那么每次运行顺序是相同
命令:
adb shell monkey -p 包名 -v -v -v 运行总次数 --pctmotion 20 --pct-touch 40 --pct-appswitch 35 --pctnav 5 --throttle 350 -s 10086