常用的安卓性能测试工具,腾讯的GT,网易的Emmagee,爱测的iTest
GT
开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等
Emmagee
1、开源
2、使用方便,无需root权限
3、可以监控单个应用性能
4、浮窗显示实时展示数据
5、CSV格式保存性能数据,方便转换为其它格式
6、用户自定义采集性能数据频率
7、支持2.2以及以上版本不支持7.0以上的版本
应用占用内存PSS(MB):应用当前占内存的大小;
应用占用内存比(%):应有占总内存的百分比;
机器剩余内存(MB):机器当前剩余内存;
应用占用CPU率(%):应用占用总CPU的百分比;
CPU总使用率(%):CPU的总使用率,包括当前应有,和系统的所有运行的应有;
CPU0-CPU3是因为手机是多核的(4核显示cpu0-cpu3,10核显示到cpu0-cpu9)
流量(KB):从检测开始共耗用的流量;
电量(%):剩余电池的百分比,包括其他应用的,这个是有误差的,所以测试期间尽可能关闭其他软件,或者期间别操作其他的应用,避免带来误差;
电流(mA):小于0是放电大于0是充电;
温度(C):手机当前的温度;
电压(V):未知;
帧率:不确定是两次取数之间的平均帧率还是取数据的瞬间帧率。
iTest
弱网工具,图标的生成及展示
CPU: 被测应用占用的cpu的百分比;
PSS内存: 被测应用占用的PSS内存,支持多进程的apk;
上传下载: 被测应用自开机后,消耗的流量的累计值;
电量: 被测应用自上次充电后,消耗的电量的累计值(mAh)
cpu时间: 被测应用占用的cpu时间。
tcpdump: 整个手机自启动监控后的网络数据(pcap文件),并生成wireshark筛选语句(selector.txt文件).
FPS: 安卓手机的帧速率(每秒种刷新的图片的帧数)
常用指标的范围:
CPU占用率:20%——40%(合理)
大于80%(关注)
FPS(帧数):30——60
启动时长:小于5S