大家好啊,我是大田。

今天来分享一个常见面试题,APP 测试什么时候需要收集日志?怎么收集日志?

1、何时收集日志?

答:在出现操作异常时,查看并定位具体问题,当出现 crash(崩溃)和 ANR(Application Not Responding:无响应)时去看日志,协助开发发现 bug。

备注:发生 ANR 可以使用三种途径记录报错信息,分别是logcat 日志分析、Trace 文件、DropBox 服务,后续介绍下这三种方式如何使用。

2、怎么收集 APP 日志?

答:安卓手机通过 adb 命令连到手机,再使用 adb logcat 命令去收集打印日志信息。

日志收集好后,可以根据 exception、fatal、error 等关键字进行搜索,找到具体报错的信息位置,截图到 bug 中,发给开发。

举例:下图中的命令以时间为显示格式并输出到 D 盘保存为 crash.txt 文件。

以上就是大田今天的分享了,如果你觉得有用可以给大田点个赞哦。

大田测试录

面对0-3年初入职场测试人群、分享测试干货、职场经验。4年互联网软件测试经验,北漂测试媛,双一流研究生在读。

114篇原创内容

公众号

推荐文章:

如何学习软件测试?

每天这么忙,到底写不写测试用例?

Linux 的安装及配置

2022.05.26,是大田日更第 110 / 365 天。每篇文章解决某个具体问题,关注公众号,后台私信「 电子书 」送你1.5G 测试资料,私信「 Linux 」得到大田整理一周的命令详解一份。

APP 测试,什么时候需要收集日志?怎么收集日志?相关推荐

  1. APP稳定性测试利器 Monkey介绍、实战使用、日志分析

    第一.Monkey简介 Monkey是什么? Monkey 是安卓官方提供的一个命令行工具,可以运行在Android模拟器和实体手机上.通过Monkey 来模拟用户的触摸.点击.滑动.系统按键的操作, ...

  2. 如何导出iPhone手机中app共享文件夹的文件与闪退日志的收集

    如何导出iPhone手机中app共享文件夹的文件.本文以app中记录的闪退文件日志例子. 现在由于苹果禁止应用收集app的用户信息.所以fir和蒲公英的日志在线收集SDK被苹果禁用,导致它们都下线该类 ...

  3. app测试——打印日志

    目录 日志的抓取与清除 日志过滤 级别过滤 标签过滤 使用管道过滤和重定向 日志乱码 抓取指定app应用日志 日志的抓取与清除 抓取:adb logcat 清除:adb logcat -c adb l ...

  4. 软件测试-如何抓取APP测试中崩溃的log日志

    android闪退获取日志方法: 1.下载adb工具包 2.注意事项 请确保电脑上只连接了一台手机设备(最好只连接一条USB线),同时确保手机已开启USB调试模式(可通过手机助手查看连接状态) 3.A ...

  5. 【面试-八股文】万字app测试 面试题,助你吊打面试官系列

    大家好,我是温大大. 最近温大大的读者们问我有没有app相关的面试题, 作为「平易近人」的大大怎么能忍心说没有呢, 这不继续爆肝 输出app测试工程师专项面试题, 本篇从:app测试基础.app 测试 ...

  6. 一篇文章带你了解,App 测试工具

    随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...

  7. graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七)

    graylog+kafka+zookeeper(单机测试及源码),微服务日志查询使用(七) 问题背景 graylog+kafka+zookeeper(单机测试及源码),graylog组件部署,查找问题 ...

  8. app测试移动应用测试 (功能测试)适合0基础学习

    文章目录 app测试移动应用测试 (功能测试)0基础 一.背景介绍 app生命周期图 移动应用与传统PC应用的区别 二.App项目流程 市场分析 需求调研 产品制造 交互设计 产品开发 系统测试 产品 ...

  9. 使用breakpad收集native奔溃日志及dump解析

    使用breakpad收集native奔溃日志及dump解析 本文是学习使用breakpad的一个总结,在这过程中看了很多博客,但是相对有用的有以下几篇: Android使用Google Breakpa ...

最新文章

  1. 获取文件最后修改时间的VC代码
  2. js获取url中的参数,url中传递中文的时候通过js解码的方式
  3. 201024阶段二Linux
  4. Django-认证系统
  5. RocketMQ实战(一)
  6. CSS属性(display)
  7. C# list导出Excel(二)
  8. [Linux系统] VMware克隆CentOS7,解决网络配置问题
  9. CUDA算法——Stream and Event
  10. 2022JAVA面试题附答案(长期更新)
  11. Django 搭建知乎热榜 API
  12. 基于MC9S12G使用编码器(控制)输出PWM
  13. 如何用ps裁剪规定像素的图片
  14. 【技术干货】跨境茶话会第4期丨响应式编程的应用
  15. 什么是 socket?
  16. 讲情怀的韦晓亮和他的科技教育因果论
  17. 总结《社交阅读的情绪化输出研究——基于2021年度豆瓣热门书评的文本分析》为文献综述...
  18. PMBOK第六版(中文)
  19. 图像超分辨率重建学习记录(一)
  20. i5 13400怎么样相当于什么水平级别

热门文章

  1. c语言a =1,c语言 a=1与a1有什么区别?
  2. 基于混沌Logistic加密算法的图片加密与还原
  3. python如何把数放到ls里面_教你用 Python 修改微信(支付宝)运动步数,轻松升到 TOP1...
  4. 关于ArcGIS的OBJECTID生成策略拙见
  5. 一文带你快速初步了解云计算与大数据
  6. 转载自网易学院 为美女刷出亮白牙齿
  7. 【Python】timedelta类详解
  8. 最后的绿洲服务器维护,《最后的绿洲》服务器下线检修 提供Steam全额退款
  9. 漫画:5 分钟学会红黑树算法!
  10. Java并发基础理论