ADB常用命令

    • 检测链接的安卓设备为空
    • 检测到已连接的设备
    • 连接到虚拟机
      • 通过usb将手机链接电脑
      • 下载安装Android手机驱动(驱动精灵,手机助手类)
        • 点击版本号五次打开开发者选项
        • 永远允许打钩
    • 登录设备,进入linux命令环境.
    • 从手机中拉取信息放到本地电脑
      • 将sdcard目录的1.log文件拷贝到e盘根目录
    • 从本地拷贝信息到手机
      • 目标路径应该是目录不是文件 注意结尾加/
      • 未加 传输失败
      • 结尾加/ 传输成功
    • 打印日志
    • 重定向
      • adb logcat > E:\11.log
    • 安装apk
  • adb install -r xxx.apk
    • 保留数据和缓存文件,重新安装
    • 卸载应用
    • 卸载应用,保留数据
    • 查看安装apk的包名 -3代表用户安装的
    • 查看前台应用activity名
    • 通过wifi进行远程连接手机进行调试
    • 真实手机wifi远程调试
      • 通过usb将手机连接到电脑
      • adb device能够检测到
      • adb tcpip 555
        • 确定手机端口和电脑端的通讯端口
      • 拔掉usb线,再通过adb connect 自己手机IP地址
      • [adb] logcat [<option>]....[<fiter-spec>]..
    • logcat是以如下内容开头的
      • 1,....................beginning of xxx
    • 开发者选项,有个选项叫"日志记录器缓冲区大小",默认256kb,日志是循环写入环形缓冲区的,在通常情况下,写满时最旧的日志会被删除以给新输出的日志留内存空间.
    • logcat缓冲区
      • adb logcat -b radio > E:\logcatradio.txt
      •  


    • Android自动化测试的一种手段
    • 操作:随机,整机app验证,模拟人操作(调节亮度,调节声音,截图)
    • adb shell monkey 200
      • 针对手机整机进行两百次稳定性测试
      • 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个小时
      • 1.monkey finished 表示成功.
      • 2.其他均为失败,需要提交bug
        • Crash 崩溃 -----logcat日志
        • ANR 无响应 -----------adb shell /data/anr/traces.txt
        • monkey测试没有完成,异常中断
        • 关机
        • 重启
    • bug提交经验
      • 标题:[monkey][crash/anr/重启/关机]
      • 复现步骤:
        • 1.准备
        • 2.命令
        • 3.查看结果
      • 预期结果:
        • 执行monkey无异常
      • 实际结果
        • 执行monkey测试中发生crash等
        • 日志信息(logcat日志)
          • 关键字: fatal/exception/reboot/oom/anr
posted @ 2022-09-07 21:46  孤影长风  阅读(175)  评论(0编辑  收藏  举报