- adb devices
- 检测链接的安卓设备为空
-
- 检测到已连接的设备
- adb connect 127.0.0.1:62001
- 连接到虚拟机
- 真实Android手机怎么连接adb
- 下载安装Android手机驱动(驱动精灵,手机助手类)
- 在手机设置中---开发者选项------usb调试模式
- 点击版本号五次打开开发者选项
- 在弹出的对话框中选项允许这台手机进行调试
- 永远允许打钩
- adb shell
- 登录设备,进入linux命令环境.
- adb pull <手机路径> <本机路径>
- 从手机中拉取信息放到本地电脑
- 将sdcard目录的1.log文件拷贝到e盘根目录
- adb push <本机路径> <手机路径>
- 从本地拷贝信息到手机
- 未加 传输失败
- 结尾加/ 传输成功
- adb logcat
- 打印日志
- 重定向
- adb logcat > E:\11.log
- adb install xxx.apk
- 安装apk
- adb install -r xxx.apk
- adb uninstall xxx.apk
- adb uninstall -k 包名
- adb shell pm list packages -3
- 查看安装apk的包名 -3代表用户安装的
- adb shell dumpsys activity | find "mFocusedActivity"
- 查看前台应用activity名
- adb connect/disconnect
- 真实手机wifi远程调试
- 拔掉usb线,再通过adb connect 自己手机IP地址
- logcat日志文件分析
- android日志系统提供了记录和查看系统调试信息的功能,日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用
- [adb] logcat [<option>]....[<fiter-spec>]..
- logcat是以如下内容开头的
- 1,....................beginning of xxx
- 开发者选项,有个选项叫"日志记录器缓冲区大小",默认256kb,日志是循环写入环形缓冲区的,在通常情况下,写满时最旧的日志会被删除以给新输出的日志留内存空间.
- logcat缓冲区
- adb logcat -b radio > E:\logcatradio.txt
- monkey测试(稳定性测试)
- 操作:随机,整机app验证,模拟人操作(调节亮度,调节声音,截图)
- adb shell monkey 200
- 针对手机整机进行两百次稳定性测试
- adb shell monkey -p 包名 -v 次数
- monkey -p com.ss.android.ugc.aweme -v 10000
- adb shell monkey -p com.akd.luxurycars -v 1000
- monkey测试过程中出现Crash(程序奔溃或闪退)和ANR(ApplicationNot Responding:程序未响应,超时)必须解决.
- [--throttle MILLISEC] 延迟时间 单位毫秒
- 工作中的事件数 35万次 延迟时间 8-10个小时
- 结果分析
- 2.其他均为失败,需要提交bug
- ANR 无响应 -----------adb shell /data/anr/traces.txt
- bug提交经验
- 标题:[monkey][crash/anr/重启/关机]
- 实际结果
- 日志信息(logcat日志)
- 关键字: fatal/exception/reboot/oom/anr
posted @
2022-09-07 21:46
孤影长风
阅读(
175)
评论()
编辑
收藏
举报