android 性能测试工具之APT - gether
来源:互联网 发布:广西医科大学考研知乎 编辑:程序博客网 时间:2024/06/14 03:36
1.APT工具简介:
APT是一个eclipse插件,可以实时监控Android手机上多个应用的CPU、内存数据曲线,并保存数据;另外还支持自动获取内存快照、PMAP文件分析等,方便开发人员自测或者测试人员完成性能测试,快速发现产品问题。项目地址:https://code.csdn.net/Tencent/apt
2.APT的功能
- 支持多进程的CPU测试,并提供top和dumpsys cpuinfo两种方式.
- 支持多进程的内存测试,并支持9种内存类型,测试过程中可动态调整要显示的内存类型曲线.
- 支持自动获取内存快照.
- 支持PMAP内存分析对比.
3.APT的使用
1.APT的安装
a.首先下载APT的Jar包,( APT的Jar包下载 );
b.解压后,将 APT_Eclipse_Plugin_1.1.6.jar文件 放到eclipse的 plugins 目录下面,重启eclipse;
c.选择【Window】-->【Open Perspective】-->【Other】选择APT透视图。
2.监测指定软件的CPU、内存消耗
a.打开APT透视图后,我们先在 “设置”--》“首选项” 卡中选择我们想要检、监测的栏目(CPU/内存);我们可以在CPU/内存选项卡中,设置它们的详细参数。监测内存时Dump Hprof选择是 可以生成 Hprof文件 (hprof 文件保存在 用户根目录\APT\log\hprof 目录下,用 Memory Analyzer(MAT) 打开分析。 ) ,对内存消耗进行更详细的分析。
b.在 进程列表 中,我们可以看到正在运行的进程,选择我们关心的进行,点击右侧的 添加 按钮添加进程(可以添加多个进程进行检测)。
c.然后点击 进程列表 右侧的开始检测按钮 开始检测。在右边的CPU实时曲线图/内存实时曲线图中,我们可以实时看到进程的CPU、内存情况。
d.当我们不需要检测的时候,点击 进程列表 的停止检测按钮 停止检测。
如下图所示:
4.Hprof文件
对于APT导出的Hprof文件的详细分析可以参考:
入门:
http://mzh3344258.blog.51cto.com/1823534/895093
http://blog.csdn.net/pugongying1988/article/details/9122699
深入研究:
http://www.blogjava.net/rosen/archive/2010/05/21/321575.html
http://www.blogjava.net/rosen/archive/2010/06/13/323522.html
转载自:http://www.tuicool.com/articles/Ff6rei
- android 性能测试工具之APT - gether
- Android性能测试工具之APT - gether
- Android性能测试工具之APT - gether
- Android性能测试工具之APT
- apt测试android性能
- Tencent APT性能测试工具
- Tencent APT性能测试工具
- 【腾讯开源】Android性能测试工具APT使用指南
- Android性能测试:CPU内存监控工具APT
- 【腾讯开源】Android性能测试工具APT使用指南
- android性能测试工具之dumpsys
- android性能测试工具之dumpstate
- android性能测试工具之dumpsys
- android性能测试工具之dumpsys
- android性能测试工具之dumpsys
- android性能测试工具之dumpsys
- android性能测试调试工具之dumpsys
- android性能测试工具之dumpsys
- IOS分别利用NSURLSession和AFNetworking实现下载文件
- 播布客教学视频_C学习笔记_6_table 9x9
- 【web++_第三阶段_SpringMVC初级进阶(第一篇:必看)】SpringMVC初级进阶(第一篇:必看)_1
- 黑马程序员--IO流概述、字符流、字符流缓冲区
- eclipse 调试linux 内核
- android 性能测试工具之APT - gether
- C语言单向链表的操作(持续更新中)
- 算法导论-第32章-字符串匹配:Knuth-Morris-Pratt(KMP)算法C++实现
- POJ 1837:Balance:动态规划_背包问题变形
- 播布客教学视频_C学习笔记_7_100内最大的素数(97)
- C++全局变量的声明和定义
- Real Techniques化妆刷功课
- " "和null的区别
- 简单说说用宏进行表达式替换