性能测试实践|PerfDog助力微信小游戏/小程序性能调优

本文详细介绍使用PerfDog对微信小游戏进行性能测试的方法,包括启动和运行阶段的评测指标,如启动时长、内存峰值、Crash率、CPU占用、流畅度及网络表现。同时介绍小游戏数据助手的应用,以及iOS和Android的性能评测标准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

随着近年来微信生态圈的发展,小游戏,小程序也随之爆火,同样伴随着的便是对于小游戏/小程序的用户体验的严格要求;微信团队也在自家的微信平台推荐使用PerfDog测试小游戏/小程序的性能。

1.评测指标

从小游戏的运行周期来看,开发者必须主要关注启动运行两个阶段产生性能问题。

启动阶段: 启动时长,该数据将显著影响用户打开留存率
运行阶段: 内存峰值、Crash率、CPU占用、流畅度、网络等
兼容性问题: 包括JS异常、黑屏等严重问题

Android现网性能评测标准
在这里插入图片描述
Android现网性能评测标准
在这里插入图片描述

2.评测工具

1.PerfDog:
可以使用PerfDog完成性能数据获取
运行性能: 完成游戏主流程对局5~10min, PerfDog记录性能数据并上传,取平均值,每种机型测试3组数据再取平均,内存峰值取最大值。
启动性能: 采用录屏分帧方法获取,取10次测试平均值。

2.小游戏数据助手
也可以使用小游戏数据助手应用中的“数据-性能分析”获取现网玩家的性能采集数据:
小游戏数据助手
在这里插入图片描述

3.PerfDog测试流程

1.运行性能数据获取:

首先我们用同一款手机测试3次小游戏的主流对局5~10min,取均值
需要注意的是,微信是多线程运行的为了更准确的测试,我们可以用PerfDog对小游戏的线程进行测试:
注意: 每次测试均要尽最大可能保证测试用例的一致性,记得区分游戏是否限制了帧率
我这里使用的是限帧30的小游戏
在这里插入图片描述
在这里插入图片描述
我们可以使用对比功能查看详细的数据
在这里插入图片描述
概览对比可以快速查看每组测试用例的数据,
在这里插入图片描述
基于以上的数据,我们算出3组测试用例的各项数据的均值就是

FPS均值CPU占用均值内存峰值均值
23.6325.2387.2

我这里除了FPS有些不稳定,其他的性能数据还不错;

2.启动耗时

启动耗时微信推荐使用的是

采用录屏分帧方法获取,取10次测试平均值

同样我们可以开启PerfDog的截图功能,轻松获取耗时
在这里插入图片描述
我在00:06启动小游戏,由于在00:10的时候进度条还有一部分没加载完,所以加载完成算在00:11
本次的启动耗时就是:11-6=5(S)=5000(毫秒)
需要注意是冷启动的耗时 !!! 也就是把进程在后台彻底杀死再启动的耗时。

这是我第二次测试的耗时
在这里插入图片描述
由于00:09时未完成算00:10,所以:
第二次耗时: 10-5=5(秒)=5000(毫秒)

我们需要共测试10次,然后算出均值。
这里就不一一放出截图了,最后算出来的均值再去上面的表格找到自己的标准就可以确定小游戏的性能情况了;

4.补充

小程序和小游戏的测试测试流程一样的。PerfDog 同样也可以测试IOS的性能,操作过程同样简单,感兴趣的可以自行测试哟!
围绕核心就是:

运行性能: 完成游戏主流程对局5~10min, PerfDog记录性能数据并上传,取平均值,每种机型测试3组数据再取平均,内存峰值取最大值。
启动性能: 采用录屏分帧方法获取,取10次测试平均值。

附上IOS的标准:
iOS开发阶段性能评测标准:
在这里插入图片描述
iOS现网性能评测标准:
在这里插入图片描述
附上小游戏官方文档:
小游戏性能优化

这里与本篇文章无关

喜欢二次元动漫的小伙伴可以微信扫一扫关注一下哟,点赞关注,鼓励一下博主呦
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值