腾讯移动端性能测试利器PerfDog使用
一、背景
前不久,腾讯推出的性能测试工具经过内测后发布。据了解,腾讯的诸多明星产品如王者荣耀、QQ飞车手游、和平精英、微信、微视、QQ浏览器及小程序小游戏等优秀应用均在使用这款性能测试工具平台。
二、什么是性能优化
提升负载能力,让程序更快的运行就是性能优化!
三、性能优化的必要性
1.产品希望功能多,效果更炫酷。几年前的中低配机运行速度并不比现在的手机运行APP慢很多,这就归功于开发者对于应用性能的优化。
2.Android 碎片化严重——更多的人口红利就得适配更多的低端设备,这也促使我们应该进行性能优化。轻微的性能问题给用户带来的是微弱的延迟或是不便。严重一点就是程序无法正常运行、或是无法对用户的操作行为做出响应。
3.性能优化可以提升用户留存、提升用户转化率、提升用户体验。因此有一款优秀的性能测试工具平台显得尤为重要。
四、Perfdog介绍
什么是PerfDog
PerfDog是移动全平台iOS/Android性能测试工具平台,快速定位分析性能问题,提升APP应用及游戏性能和品质,手机无需ROOT/越狱,手机硬件、游戏及应用无需做任何更改,极简化即插即用。能非常高效地解决两大系统测试分析的难题,提高测试工作的效率。
使用说明:https://perfdog.qq.com/support
提供的测试服务
性能数据采集:安卓平台、iOS平台、H5、小程序、小游戏等性能数据
性能数据管理:账户信息管理、性能数据管理、图表展示、编辑、版本对比、性能测试任务管理
团队协作:支持随时随地创建任务,成员邀请、管理、测试任务及数据共享和查看
测试报告:可通过截图录屏等查看到明确的执行步骤,并展示时间轴、截图轨迹、性能轨迹、测试日志等内容。
优势
五、如何使用
1.注册与下载客户端
进入官网:https://perfdog.qq.com/,先注册一个账号,再选择一个平台下载客户端。此处主要以Mac端为例。
2.打开客户端
安装完成后,输入第一步注册的账号密码即可登录客户端。
3.连接手机与选择APP
4.开始测试
执行如下场景:
1.微信进入后主页面静置1分钟
*数据可以点击保存到云端,也可以选择保存到本地
2.进入【看一看】点击播放一个视频,播放3分钟
5.测试结果查看
以以上4中的场景2 为例:进入【看一看】点击播放一个视频,播放3分钟
1.打开本地的数据表,可以导入数据,也可以打开本地的Excel
网络云端打开测试报告:
共享协作URL可以查看:https://perfdog.qq.com/case_detail/516243 Password: UI1EBd
6.性能分析
1.内存使用和CPU占用,相对正常;
2.平均帧率25.8,相对而言较低,一般音视频的流畅度要求25以上;
3.卡顿次数有一定数量,Jank(/10min):18.7,BigJank(/10min):6.2,目前测试的是3分钟,相对十分钟则不一定,PS: 1) BigJank:1s内严重卡顿次数。2) Jank(/10min):平均每10分钟卡顿次数。3) BigJank(/10min):平均每10分钟严重卡顿次数。
六、性能标准
那到底我APP或者游戏性能标准是多少?
建议参考自己APP或者游戏竞品(直接PerfDog测试查看)。
备注:后期PerfDog会细分各个类型APP和游戏参考标准。
请参考2019年中国移动游戏质量白皮书:
https://wetest.qq.com/white-paper/white-paper-2019
七、性能瓶颈分析
综合来说我们分析报告首先要明确自己的目标;
1.总体概览一下报告分析;
2.逐项拿数据对比自己产品的指标;
比如我们的安卓内存指标是
1档机型指标:最高PSS<=550MB 华为P20/VIVO X20 最高PSS≤1200MB
2档机型指标:最高PSS<=450MB OPPO R9 Plus/华为Mate 8 最高PSS≤1000MB
3档机型指标:最高PSS<=350MB OPPO A59s/VIVO Y66 最高PSS≤800MB
3.找比较明显的特质区域
如果没有明显的区域就只能依赖经验一点点分析咯,
4.分析得出结论
八、参考文章
使用说明:https://perfdog.qq.com/support