1.启动速度
app启动时间: adb shell am start -W -n 包名/启动名 # 获取包名和启动名在第七点2.adb服务操作
启动adb服务 当adb服务没有启动时: adb start-server : 提示启动5037端口进程 当adb服务是启动状态时: adb start-server:没有任何提示3.查看手机设备号
adb devices4.获取手机系统版本
adb shell getprop ro.build.version.release5.进入手机操作系统
adb shell 注意: 当执行adb shell后,进入手机操作系统,需要执行linux操作 命令 退出手机操作系统: exit6.查看手机运行日志
adb logcat 结果: 打印手机的所有运行日志,在测试期间进行使用,方便获取错误日 志,提交bug时,当成附件提交 停止继续打印日志: Ctrl + c7.获取app的包名 和 启动名
unix系统: adb shell dumpsys window windows | grep mFoc windows系统: adb shell dumpsys window windows | findstr mFoc8.获取指定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