设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

专访APT团队:安卓平台高效性能测试工具

2014-4-15 14:04| 发布者: joejoe0332| 查看: 2261| 评论: 0|原作者: CSDN|来自: CSDN

摘要: APT(Android Performance Testing Tools)是腾讯公司开发的安卓平台高效性能测试工具,适用于开发自测和定位性能瓶颈,测试人员完成性能基准测试、竞品测试。

  APT(Android Performance Testing Tools)是腾讯公司开发的安卓平台高效性能测试工具,适用于开发自测和定位性能瓶颈,测试人员完成性能基准测试、竞品测试。




  项目代码托管地址https://code.csdn.net/Tencent/apt


  腾讯开源项目组织https://code.csdn.net/Tencent


  APT安卓应用性能测试特点


  1.  CPU利用率实时曲线图,方便竞品对比测试,精准量化时间片累计消耗。
  2.  多维度内存实时曲线图,方便定位内存泄露问题(可以实时调整显示的曲线个数),数据表方便定量评估内存操作消耗。
  3. 支持进程内存构成分析,方便定量分析内存消耗占比,各使用阶段内存增量构成。
  4.  支持手工或超过阈值时自动dump详细堆内存对象信息,适用MAT分析内存泄漏问题。
  5. 支持多进程,支持通用格式日志生成图表和导出。


  CSDN CODE近期对腾讯APT项目团队进行了采访,让我们一起来详细了解一下APT项目开发的故事:


CSDN:请简单的介绍一下腾讯APT项目的应用场景。

APT:APT主要用于Android应用的性能数据采集;开发人员可以用于产品性能自测;测试人员可以完成产品的性能基准测试和竞品性能对比测试。


CSDN:这个项目是如何诞生的?

APT:2013年初,腾讯MIG内负责各产品性能评测与优化的品质中心下的“专项测试组”接到任务,要对腾讯手机管家4.0版本重构后的性能做详细的评测,于是为了更加高效便捷的做大量的内存、cpu等性能指标的评测,专项测试组组织人力利用业余时间开发了APT的雏形,后又陆续根据实际测试工作需要加入更多功能。


CSDN:相比目前同类的开源/商业产品,APT项目的特点是什么?

APT:有三个特点:

  1. 可以同时监控多个进程的性能数据,对于当前Android应用存在多进程的情况非常实用;
  2. 性能数据比较丰富:比如在获取CPU占有率的时候也可以获取jiffies值,而且CPU占有率有多种数据源可选;
  3. 性能数据实时显示,并可以动态调整当前需要显示的曲线。


CSDN:请介绍一下目前该项目的开发团队的情况?

APT:目前APT开发团队有三个人,每个人大都是业余时间投入到APT的开发。


CSDN:该项目开发过程中遇到的最大困难是什么,你们是如何解决的?

APT:开发过程中遇到的最大困难是不知道哪些功能是用户需要的,一段时间内,开发方向非常不确定;这时我们暂停了新功能的开发,去做了一些实际的测试任务,实际测试过程中明确了什么样的功能是用户需要的。


CSDN:APT项目在腾讯内部的使用情况如何?

APT:从腾讯公司内部code平台APT主页统计数据可以知道,访问量近1万、下载量近2000;同时从用户的反馈也可以了解,腾讯内部的许多Android应用的开发、测试人员都在使用APT。


CSDN:APT项目今后的目标和开发计划是怎样的?

APT:统计开源社区用户反馈以及内部团队测试经验,再拓展出一些新的特性来帮助Android APP从多个纬度上进行优化。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部