快速定位Monkey测试的崩溃信息

QA同学经常会跑Monkey测试,一旦出现异常,便塞给开发一大堆的日志信息。如何快速定位异常尤为重要。
这里记录一个简单的技巧,以我司某次Monkey测试日志为例。
QA给的日志文件有将近39w行,显然逐行排查已经是“作死”的行为了。

这里借助命令行工具,输入如下信息:

cat 1.txt | grep ' E ' | grep <包名或包名中某一段>
  • grep ' E '用于筛选所有的error,不一定适用于所有情况,如Android Studio打印的日志可用grep ' E/'来筛选
  • grep <包名或包名中某一段>用于筛选感兴趣的应用信息

这样就会打印出要查找的应用的崩溃行信息,如下:


崩溃信息

红色方框内为可疑的信息,复制红色方框内的文字,在文本查看器中打开1.txt,然后查找,便可以定位到具体的trace信息。

对命令行不是很熟练,如有更好的方法,敬请留言相告!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,517评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,476评论 2 59
  • Monkey是Android SDK自带的测试工具,在实际应用中经常有公司用来做一些APP的稳定性测试,由于测试事...
    CC先生之简书阅读 12,664评论 0 21
  • 今天又是满满一天的课,有些倦怠,应该是透支了,有些不想动。而情绪也有些不稳定,属于不受控状态。所以到下午开始走神,...
    晴声晴语阅读 1,040评论 0 1
  • 堂弟在这个春节前结婚,于是早早就定了回家的时间,临近几天和孩子一起数着日子。多年没有乘班车回去了,提前一天买了票,...
    林晓789阅读 1,124评论 0 0