Android性能测试工具Emmagee的基本使用

简介

Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。支持SDK:Android2.2以及以上版本,目前不支持7.0的版本。

Why use

  1. 开源
  2. 使用方便,无需root权限
  3. 可以监控单个应用性能
  4. 浮窗显示实时展示数据
  5. CSV格式保存性能数据,方便转换为其它格式
  6. 用户自定义采集性能数据频率

功能介绍

  • 检测应用从启动开始到当前时间消耗的流量数;
  • 检测当前时间被测应用占用的CPU使用率以及总体CPU使用量;
  • 检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量
  • 测试数据写入到CSV文件中,同时存储在手机中;
  • 在浮窗中可以快速启动或者关闭手机的wifi网络;
  • 可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息。

使用

下载:Emmagee下载地址:https://github.com/NetEase/Emmagee/releases

进行监控:选择需要监控的app,本文以监测QQ为例。点击开始测试,在QQ页面点击,回到Emmagee工具,停止测试后,会生成一份csv文件报告,在手机内存路径Emmagee下有类似于20190515134911_com.tencent.mobileqq.csv文件。如图:

 

测试结果:生成的CSV文件内容见图:

最后使用Excel进行分析清晰即可看到整个操作过程中cpu、内存等关键数据的变化:

注:数据性能指标

  • 应用占用内存PSS(MB):应用当前占内存的大小;
  • 应用占用内存比(%):应有占总内存的百分比;
  • 机器剩余内存(MB):机器当前剩余内存;
  • 应用占用CPU率(%):应用占用总CPU的百分比;
  • CPU总使用率(%):CPU的总使用率,包括当前应有,和系统的所有运行的应有;
  • 流量(KB):从检测开始共耗用的流量;
  • 电量(%):剩余电池的百分比,包括其他应用的,这个是有误差的,所以测试期间尽可能关闭其他软件,或者期间别操作其他的应用,避免带来误差;
  • 电流(mA):N/A;
  • 温度(C):手机当前的温度;
  • 电压(V):未知;
  • 帧率:不确定是两次取数之间的平均帧率还是取数据的瞬间帧率。 
posted @ 2021-01-12 15:30  进阶的淑琴  阅读(981)  评论(0编辑  收藏  举报