APP性能测试篇

⚠️此篇文章借鉴于腾讯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):流通手机的当前电压;

帧率:采取数据的瞬间帧率。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容