今日,微信小游戏团队推出了一款小游戏质量工具——小游戏云测试,来解决开发者在一些开发场景中遇到的问题。
开发者只需在MP后台找到“开发”tab下面的云测试服务,点击提交测试即可获得一份详细的测试报告。
测试报告包含了运行性能、网络性能和兼容性测试三部分。
四种不同的测试内容
通过报告,开发者可以迅速定位游戏中经常出现的启动耗时长、运行不流畅、网络卡顿、黑屏等导致玩家流失的问题,为用户带来更佳的游戏体验。
覆盖80%设备,可启动兼容性测试
通过云测试,开发者可全面掌握小游戏在主流品牌厂商移动设备的性能与兼容性问题, 卡顿、黑屏、内存、JS错误各种数据一目了然。
每台设备提供详细的性能数据,涵盖测试过程中完整的内存、CPU、DrawCall、三角形面数顶点数、帧率等数据变化趋势。
启动专项分析,涵盖高、中、低档机型,细分拆解启动加载阶段数据, 小游戏启动加载延迟、黑屏等兼容性问题暴露无遗。
兼容性报告呈现每台设备测试过程中的的采样图、脚本错误,并且测试任务中自动进行的黑屏异常检测等也在此告警。
自动化测试
对于更专业的开发者,测试工具提供了小游戏的自定义框架。
开发者可以通过接入测试SDK和调试插件,可自定义测试路径控制测试流程,按需覆盖游戏测试场景。
此外,自定义测试不仅可以供开发者独立使用,也支持集成到云里面进行分享,具体可以查看文档。
用户分析工具分享
在游戏上线之后,测试工具将更加关注运行是否健康。
| JS错误查询
JS错误查询可以分布到客户端版本,并且结合source Map定位出错的详细对象。
JS错误查询功能可以从小程序后台-开发-运维中心-错误查询进入。另外可以使用告警群设置,如果你的错误在5分钟之内达到一定上限,或者你的请求到一定时间内达到上限,可以配置告警群。
加入告警群,就可以看到详细的告警设置,这样可以及时看到错误信息,而不用等到用户反馈再来看到错误。
|logManager
针对游戏所有用户分析,JS错误查询是一个很好用的工具。如果想看到单个用户的分析,可以使用logManager。
反馈后可通过小程序后台-管理-用户反馈看到反馈信息,并且下载由LogManager打印所有内容,以帮助开发者定位问题。
也就是说如果用户投诉过来,你可以对他的详细日志进行分析,找到问题。
典型地,对于进度条卡在100%,或者游戏黑屏了、白屏了,完全没法分析等情况都可以使用LogManager打印关键节点信息帮助分析。 未来,小游戏框架还会输出框架信息以辅助定位问题。