⚠️此篇文章借鉴于腾讯GT工具测试教程
日常移动端测试中,我们遇到app画面卡顿、启动缓慢、运行慢等等情况;于是我们就会想知道是不是app的cpu占用率比较高,内存占用比较大之类的问题。目前有两个比较几个比较好的解决方案:
1.有资金支持的话,就选择第三方企业支持
2.腾讯GT/网易Emmagee性能测试工具也是个不错的选择(存在兼容性问题)
3.(Android)选择ADB,稍微麻烦点
4.Android Studio&Xcode都是比较进阶的使用方式
这里将会说到Emmagee的使用方案:
1.到官网下载Emmagee for Git地址,安装到待测试手机上
2.启动Emmagee,右上角可以设置采集频率
3.选择你需要测试的应用,点击“开始测试”,被测应用会被启动,就可以开启针对性测试
注意
针对性测试是指,对产品app某一个场景、功能流程进行测试多次而得出的数据结果。若存在某一个流程的内存/CPU占比突然升高,此处就可能存在问题!
4.【重要一】测试完成后回到Emmagee界面,点击“结束测试”,测试结果会保存在手机指定目录的CSV文件中。
结果如下图:
image.png
5.【重要二】根据每一列的数据利用excel文档制作对应的K线趋势图
image.png
指标详解
数据性能指标:
应用占用内存PSS(MB):应用当前占内存的大小;
应用占用内存比(%):应有占总内存的百分比;
机器剩余内存(MB):机器当前剩余内存;
应用占用CPU率(%):应用占用总CPU的百分比;
CPU总使用率(%):CPU的总使用率,包括当前应有,和系统的所有运行的应有;
CPU0-CPU3是因为手机是多核的(4核显示cpu0-cpu3,10核显示到cpu0-cpu9)
流量(KB):从检测开始共耗用的流量;
电量(%):剩余电池的百分比,包括其他应用的,这个是有误差的,所以测试期间尽可能关闭其他软件,或者期间别操作其他的应用,避免带来误差;
电流(mA):小于0是放电大于0是充电;
温度(C):手机当前的温度;
电压(V):流通手机的当前电压;
帧率:采取数据的瞬间帧率。
网友评论