Android性能测试小工具Emmagee

时间:2024-03-28 07:02:34

简介:

Emmagee网易杭州QA团队开发的,用于监控指定被测Android应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。

Emmagee支持的SDK:Android2.2及以上版本。源码可到开源地址下载相关内容。


1、Emmagee 特点


1 >开源

2 > 使用方便

3 > 可以监控单个应用性能

4 > 浮窗显示实时数据

5 > CSV格式保存性能数据,方便转换为其他格式

6 > 用户自定义采集性能数据频率

> 支持Android2.2及以上版本


2、Emmagee 详细功能介绍


1 > 检测当前时间被测应用占用的CPU使用率以及总体CPU使用量

2 > 检测当前时间被测应用占用的内存量,以及占用的总体内存百分比剩余内存量

3 > 检测应用从启动开始到当前时间消耗的流量数

4 > 测试数据写入到CSV文件中,同时存储在手机中

5 > 可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息

6 > 在浮窗中可以快速启动或者关闭手机的 wifi网络



3、如何使用Emmagee工具


1 > 下载并安装Emmagee工具:apk下载地址(例如本人手机是nubia Z11无边框,apk v2.5.1)

2 > 启动Emmagee工具,列表中会默认加载手机安装的所有应用,点击右上角设置按钮,设置采集频率为1s


Android性能测试小工具Emmagee


3 > 选择需要测试的应用,点击“开始测试 ”,被测应用会被启动。此时记录时间,记为开始时间;


Android性能测试小工具Emmagee



4 > 在测试过程中,会自动记录相关性能参数

5 > (重要)测试完成后回到 Emmagee 界面 ,点击 “结束测试”,此时记录时间,记为结束时间;

测试结果会保存到手机指定目录的CSV文件中:在SD card路径下找到类似于 20180109091746_com.taobao.taobao.csv的文件


Android性能测试小工具Emmagee

6 > 使用Excel 打开CSV文件,即得到监控所得到的数据


Android性能测试小工具Emmagee


数据性能指标:

 

应用占用内存PSS(MB):应用当前占内存的大小;

应用占用内存比(%):应有占总内存的百分比;

机器剩余内存(MB):机器当前剩余内存;

应用占用CPU(%):应用占用总CPU的百分比;

CPU总使用率(%)CPU的总使用率,包括当前应有,和系统的所有运行的应有;

流量(KB):从检测开始共耗用的流量;

电量(%):剩余电池的百分比,包括其他应用的,这个是有误差的,所以测试期间尽可能关闭其他软件,或者期间别操作其他的应用,避免带来误差;

电流(mA)N/A

温度(C):手机当前的温度;

电压(V):未知;

帧率:不确定是两次取数之间的平均帧率还是取数据的瞬间帧率。


在Excel表中对数据使用自带的统计图标功能便生成统计图,可直观地显示cpu、内存等关键数据的变化


4 、注意事项


1 >已知部分不支持的机型可在此查阅

2 >电流小于0是放电,大于0是充电;

3 >启动时间为空是应用已启动或者未搜集到启动时间;

4 > N/A:不支持或者数据异常;

5 >采集数据可以在 Emmagee 右上角设置中设置采集频率,该实例采用的是1秒;

6 > Emmagee软件不显示悬浮窗,可以在手机中设置


参考:

http://blog.csdn.net/qq744746842/article/details/50349810

http://www.360doc.com/content/16/0310/09/31066331_540968234.shtml