import python crash_Python统计安卓log中Anr、Crash出现的数量

作为测试,在测试工作中一定会经常抓log,有时log收集时间很长,导致log很大,可能达到几G,想找到能打开如此大的log文件的工具都会变得困难;即使log不大时,我们可以直接把log发给开发同学去分析定位问题,这样对我们测试人员来说最“省事”,但同时也不能很好的体现出测试人员的价值,那有没有更好的办法来提升测试人员的产出呢?是不是可以通过自动化的形式来完成对log中的各种问题的定位呢?

针对以上需求,我写了一个Python脚本,脚本能完成的工作:

1.统计出log中Anr,Crash,Singnal等出现的次数,并以txt文本的形式输出

2.在log中定位出现Anr,Crash,Singnal的行数,并截取问题出现行数上下3000行的数据,再以txt文本的形式输出(为什么是取上下3000行的数据?开发同学说一般定位问题时看问题出现的坐在行和下一行,如果不能准确定位问题,就需要查看log中上下7秒所打印出的内容)

脚本的使用方法:

1.运行脚本

2.待提示“将Log文件拖入窗口,并点击回车”,完成提示的操作

3.等待脚本执行完成(可能是漫长的等待)。。。

4.生成两个txt文件:log1、log2

5.log1中统计各类问题出现的次数,log2中截取上下3000行的数据

脚本:

1 #-*- coding: cp936 -*- #为了在窗口中显示中文

2 #-*- coding: utf8 -*-

3

4 #Author:<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值