博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android两个常用且强大的测试方法
阅读量:7089 次
发布时间:2019-06-28

本文共 596 字,大约阅读时间需要 1 分钟。

Andorid上两个非常强大的测试方法:

一、hprof + MAT  + eclipse:

  这个主要用来测试内存泄露。方法是使用DDMS的Dump HPROF File生成hprof文件,再用hprof-conv工具转换成MAT能识别的文件,最后用MAT打开。

 

二、Debug类 + traceview:

  该方法主要用来测试时间性能。在代码中加入如下内容:

1 Debug.startMethodTracing("aaaa");//在sdcard下生成aaaa.trace文件2 //.....要测试的内容3 Debug.stopMethodTracing();

  拿到生成的trace文件后,用traceview打开,如下图:

 

界面中的参数大意如下:

 

<上面的面板>

 

mesc :运行的时间,毫秒

 

<下面的面板>

 

Name :列出的是所有的调用项,前面的数字是编号,展开可以看到有的有Parent 和Children子项,就是指被调用和调用。

 

Incl : inclusive时间占总时间的白分比

 

inclusive : 调用占用时间。(包括了所有的子方法的调用时间)

 

Excl : 执行占总时间的白分比。

 

Exclusive : 执行时间,不包含子方法的时间。

 

Calls+Recur Calls/Total : 调用和重复调用的次数

 

Time/Call : 总的时间。(ms)

 

转载地址:http://nvfql.baihongyu.com/

你可能感兴趣的文章
Flink1.4 窗口触发器与Evictors
查看>>
几个与文本处理相关的Linux命令总结
查看>>
django模板详解(二)
查看>>
ASM概述
查看>>
手动删除数据库 oracle
查看>>
浅析ConcurrentHashMap
查看>>
html中header结构详解
查看>>
日常使用
查看>>
jQuery实现还能输入N字符
查看>>
su命令
查看>>
使用Wisdom RESTClient进行自动化测试,如何取消对返回的body内容的校验?对排除的JSON属性字段不做校验?...
查看>>
python开源项目及示例代码
查看>>
MySQL集群简介与配置详解
查看>>
linux命令:grub 文件详解及grub修复,系统常见故障修复
查看>>
RHEL7 Or CentOS7下配置aliyun-epel和fedora的EPEL源
查看>>
Oracle Database 12c新特性汇总页面
查看>>
Exchange 2016 数据库副本自动分配新功能
查看>>
解决 WP迁移后出现的404错误
查看>>
Python 学习日记第四篇 -- 函数,文件
查看>>
docker运行nginx为什么要使用 daemon off
查看>>