android 获取monkey日志_嘘,我已经瞒着开发解锁APP日志文件抓取及分析啦!

——————·今天距2020年87天·——————

这是ITester小栈第49次推文

6fc1a41b8110af19ebf612e6156fa162.gif

大家好,我是coco小锦鲤 经过之前的APP系列

我们知道了APP的测试流程

也列举了APP通用测试用例

还解答了APP常见的问题

并且搭建好ADB环境

熟知基本的ADB命令

今天介绍Android日志文件抓取及分析

主要包括APP日志查看工具

APP日志文件分类

APP日志文件抓取详解

APP日志相关面试题分享

17eb4602cba29de92be4eb2a727e8fd6.gif

APP日志查看工具

cd80e349d804679be741cd9084832e85.gif

(一)DDMS

Dalvik Debug Monitor Service ( Dalvik调试监控服务) ,可视化的图形界面调试监控工具。不同等级log信息显示的颜色不同,使用起来方便直观。ddms监控系统或应用日志、监控线程状态、VM使用状况(内存泄漏通过它来判断)、模拟短信电话事件、生成logcat日志、文件管理及截屏等功能。

打开方式:

(前提:已增加JAVA环境变量及androidsdk环境变量)

1.双击\android-sdk windows\tools (部分可能在platform-tools )目录下ddms.bat直接启动;

2.在eclipse右上角添加工具图标中,点击ddms;

使用方法:

1.接入设备, ddms设备列表中会识别到该设备(如果没有识别,可尝试结束任务管理器中所有adb相关的进程,并重置ddms的adb );

2.设备列表中选中需要抓取的设备名称, logcat区会显示该设备的相关日志信息,默认显示verbose;

3.选择日志信息等级为error ,若程序崩溃,抓取error等级下与所测应用相关的日志即可;

使用示例:

7b97d60db76c51ac57ce7d17ce039876.png

f94384d43f0f98cb61027162e8095cdf.png

cd80e349d804679be741cd9084832e85.gif

(二)LOGCAT

命令行工具,输出命令行的日志信息。

打开方式:

(前提:已增加JAVA环境变量及android sdk环境变量)

进入cmd ,进入命令行后输入adb logcat;

使用方法:

1.接入设备,且adb devices中有设备信息;

2.输入adb logcat ,即可打印设备相关的日志信息,默认打印verbose,若只是想抓取程序崩溃的相关日志信息,可输入adb logcat *:E ,选择与所测应用相关的日志即可;

使用示例:

37490d58d7329f2a9f0aae30858b6860.png

cd80e349d804679be741cd9084832e85.gif

(三)Monkey中断日志

Monkey运行时,遇到异常并报错时,产生的命令行日志信息。

打开方式:

打开cmd ,进入命令行后输入adb shell ,进入shell命令行后输入monkey -p com.xxx.xxx -V 1000

使用方法:

1.接入设备,且adb devices中有设备信息;

2.打开cmd,输入monkey -p com.xx.xxx -v 1000 ,当monkey异常中断(即应用程序崩溃或接收到异常、应用程序产生应用程序不响应( ANR )异常两种异常)后;

3.查看异常日志是否与所测的APP相关,如相关则保存异常输入的日志信息即可;

使用示例:

dc6e63b6fdaf26aa67831285339af428.png

17eb4602cba29de92be4eb2a727e8fd6.gif

LOG文件分类

实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump等。

状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport等。

17eb4602cba29de92be4eb2a727e8fd6.gif

LOG文件抓取详解

一、实时打印

//打印应用程序的log

adb logcat -b main -v time>app.log  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值