“微信小游戏性能评测规范建设的初衷是心愿能疏导开发者优化相干性能数据,晋升用户体验。评测规范依据小游戏整体的性能数据体现、玩家体验评估,联合操作系统、机型分档、网络条件等多种维度建设。”
—摘自《 微信官网文档•小游戏 》
PerfDog 作为挪动全平台性能测试剖析工具,开发者能够利用 PerfDog 进行性能数据获取及剖析,晋升小游戏 & 小程序的性能和品质。以下将通过具体的操作指引,手把手教大家如何利用 PerfDog 测试微信小游戏 & 小程序:
1、登录 PerfDog 官网 https://perfdog.qq.com/,依据您的 PC 平台抉择想要下载的桌面应用程序
Windows 平台 :解压下载包,双击关上 PerfDog.exe 桌面应用程序。
Mac 平台 :间接运行 dmg 桌面应用程序。
2、手机 USB 连贯电脑
须要手机信赖电脑,手机上操作抉择信赖:
若 PerfDog 客户端呈现该提醒,则代表手机连贯胜利:
若连贯有问题则依照此贴逐个排查:https://bbs.PerfDog.qq.com/detail-128.html
3、抉择手机设施
抉择设施:
留神:如需应用 WIFI 测试,则手机与电脑必须连贯在同一 WIFI/ 热点下。
4、关上微信小游戏:
标重点 :小游戏只须要在 Perfdog 软件选微信过程进行测试。
技术阐明: 微信小游戏 & 小程序,iOS 和 Android 技术实现原理齐全不样,Android 平台是开启独立子过程,但 iOS 平台上是没有开启独立过程。小游戏 & 小程序是基于 H5 开发,所以会用到浏览器内核。微信小游戏 & 小程序用本人开发的浏览器内核,同时小游戏小程序是运行在微信过程中,所以测试微信过程即可。
高阶测试的话 ,微信小游戏启动加载时,会用到零碎浏览器内核 webkit 过程拉起,所以会有零碎浏览器内核 webkit 过程。微信小程序渲染 UI 是通过零碎浏览器 webkit 过程渲染。总结来看,小游戏个别无需关注零碎浏览器内存 webkit 过程,小程序须要关注零碎浏览器内存 webkit 过程。具体测试方法如上面介绍 system process 测试方法
5、如果要测微信小程序,首先临时不关上微信小程序,点开利用列表,拉到最上面,点击开展 system process
6、system proces 中察看是否有 com.apple.WebKit.WebContent 这个选项。
l 如果没有 com.apple.WebKit.WebContent 这个选项,那么在微信中关上须要测试的小程序,之后在 system 中寻找并选中 com.apple.WebKit.WebContent 这个选项即可。
l 如果有 com.apple.WebKit.WebContent 这个选项,那么记住他前面的数字,再在微信关上须要测试的小程序,抉择大于该数字的 com.apple.WebKit.WebContent 选中即可。(即找到最新的 com.apple.WebKit.WebContent)。如果大于上次记住最初 WebContent 的过程 pid 存在多个,就一一尝试。
7、选中正确的小游戏 / 小程序后,点击右上角开始测试。
PerfDog 画面:
8、右下角可抉择需测试的指标:
相应指标的解释:https://bbs.PerfDog.qq.com/article-detail.html?id=5
9、测试完结后,点击右上方的暂停,即可上传数据。
备注:如果遗记开始记录数据也没关系,框选所需数据并点击右键也能够上传数据:
10、上传后就能够在 PerfDog WEB(https://perfdog.qq.com/mydata/cases)上查看数据了:
Case 具体页面:
11、也能够通过比照剖析数据:
增加比照步骤:
比照页面: