monkey日志分析

作者: 一木之夏 | 来源:发表于2017-09-08 08:36 被阅读418次

一.monkey日志分析

1、程序无响应的问题:在日志中搜索“ANR”

2、崩溃问题:在日志中搜索“Exception“

看前后执行事件进行复现

如果Monkey测试顺利执行完成,在log的最后,会打印出当前执行事件的次数和所花费的时间;// Monkey finished代表执行完成。

Monkey执行中断,在log的最后也能查看到当前已执行的次数。

二、monkey内存泄露

1.内存泄露发现方法

执行monkey测试时有时会有内存泄露情况,可以进行排查

a.手机弹出out of  memory对话框--基本确定有内存泄露

b.手机没有提示但是实际有内存泄露:排除方法通过logcat文件GC输出lgo信息,搜关键词GC,如果有下面四个中的一个,就可能存在内存泄露。(可以打开两个命令窗口,一个执行adb

logcat,再执行monkey,待monkey结束后,ctrl+c中断log抓取)

GC_FOR_ALLOC, 因为在分配内存时内存丌够引发的

GC_EXPLICIT, 表明GC被显式请求触发的,如System.gc调用

GC_CONCURRENT,  表明GC在内存使用率达到一定的警戒值时,自动触发

GC_BEFORE_OOM, 表明在虚拟机抛出内存丌够异常OOM之前,执行最后一次回收内存垃圾

2.发现内存泄露--内存报告分析(利用hprof参数的内存快照生成内存报告)

在发现内存泄露后,可以执行相同的monkey,只需多加一个参数--hprof

adb shell monkey -p 包名  --hprof --throttle 100  --pct-touch 50 --pct-motion 50 -v -v -v 1000 >c:\monkey.txt

如果指定了这个选项,monkey会在发送时间的前后生成app内存快照文件,一般会在手机设备的/data/misc目录下生成hprof的文件。(注:  /data/misc  需要root权限,可

以在手机上安装个RE查看或通过手机助手查看)

ps:文件转换:配置monkey测试时的sdk-tools下查看是否hprof-conv命令,在命令行输入hprof-conv -help得知文件转化用法,直接转化就行,由.hprof转化成.conv格式。

转化后的文件用eclipse的Memory Analyzer tool(MAT)查看(此插件可以下载),可以点击Reports->Leak Suspects链接来生成报告。

出处:http://blog.csdn.net/u011649536/article/details/49448107

相关文章

  • 2018-05-04 Monkey 日志分析

    Monkey 日志分析是 Monkey 测试中非常重要的一个环节,通过日志分析,可以获取当前测试对象在测试过程中是...

  • monkey日志管理

    日志管理作用 Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在...

  • monkey日志分析

    一.monkey日志分析 1、程序无响应的问题:在日志中搜索“ANR” 2、崩溃问题:在日志中搜索“Excepti...

  • Monkey脚本

    自定义monkey脚本举例 Monkey日志管理

  • Monkey的日志分析

    在monkey对我们指定测试app进行大量的随机测试,并生成伪随机的用户事件流,如点击,触摸或手势,以及一些系统级...

  • adb+monkey

    运行monkey之前,需要记录好monkey和logcat的日志首先记录好logcat日志adb logcat -...

  • monkey压力测试第七章(Android端)

    一、monkey日志管理(方便排查问题) 1.日志保存在pc中 adb shell monkey -v...

  • Monkey测试3——Monkey测试结果分析

    Monkey测试结果分析 一. 初步分析方法: Monkey测试出现错误后,一般的差错步骤为以下几步: 1、 找到...

  • monkey自动化测试(2)----日志分析

    本篇文章主要是讲解如何对日志进行分析,需要学习基本命令行,和monkey的运行原理的小伙伴们请移步到: monke...

  • SEO之网站日志分析与流量分析

    怎样读日志文件? 日志字段含义: 日志分析案例: 大家可以使用日志分析软件进行分析,例如:光年日志分析。 通过日志...

网友评论

    本文标题:monkey日志分析

    本文链接:https://www.haomeiwen.com/subject/ynrijxtx.html