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