UWA真人真机测试权益升级说明

UWA真人真机测试权益升级说明

不少Unity开发者都了解UWA的真人真机测评服务,只需把集成了SDK的包提交到UWA官网,选定测试机型并提供用例,约一个工作日,报告即可完成。报告涵盖了CPU、GPU和内存等多方面大家关心的性能数据,并以丰富的优化建议和行业数据帮助不少开发者快速提升效率。

该服务自2016年推出,已成为UWA的金牌服务之一,伴随众多开发团队历经项目的优化到顺利上线。

同时,随着项目的复杂度越来越高,性能压力也越来越大,发热、耗电、加载龟速...一些更为棘手的问题向我们袭来。为了更全面地展现和定位项目的性能问题,除了现有的可自定义的测试需求,UWA还新增了基于性能保障目的的测试用例,分别为:UI测试、新手测试、加载测试和挂机测试,进一步丰富性能报告的完整度。

报告完成后,点击右上角,即可切换到专项报告,下面小编带大家详细说明。

1、UI 测试

UI界面打开和切换的流畅性是绝大部分移动游戏的重点。界面启动卡顿、UI动画不流畅、列表滑动不丝滑......这些很大程度地影响了游戏中的体验。因此,UWA测试工程师会遍历游戏版本中的主要UI界面,并详细列出对应耗时。

同时,我们可以通过报告列出耗时峰值(>200ms)的卡顿点和对应的堆栈信息,进一步查看界面切换中的具体开销。

堆栈也支持各字段的升降序排列。如上图中的堆栈信息,当我们切换到倒序模式时,可以快速筛选出头号杀手,为分析争取时间。

2、新手测试

新手测试是游戏过程中非常重要的体验环节,然而大部分游戏在新手阶段的流失率其实都居高不下。所以,一个性能和质量优秀的新手流程可以大幅增加玩家的体验感受,对于玩家的留存有着非常重要的影响。

因此UWA报告提供了全面的性能数据,从宏观上分析项目运行时的整体趋势,包括总体CPU性能、GC调用频率和引擎各模块性能等,也可以高效定位问题根源;从微观上深入剖析内存管理、资源使用以及逻辑代码在运行时的效率瓶颈。

3、场景切换测试

场景切换的耗时对于沉浸式体验影响较大,因此诸如MMO、回合、挂机等类型的游戏经常会有秒切的需求。这时我们可以特别留意报告中的GC、加载模块、资源管理、资源实例化等模块数据。

以资源管理模块为例,我们可以分析AssetBundle加载与卸载的调用次数与耗时、AssetBundle驻留帧数和数量、资源加载频率、实例化/激活等详情。

在我们之前的技术文章《Unity性能优化系列—加载与资源管理》中也有提过对应的优化方法,欢迎查阅。

同时,可以在“内存管理”模块下查看各个资源的“具体资源信息”,并通过两个场景间反复切换,来查看同一场景资源数量和资源内存是否存在上涨,从而判断项目是否存在资源泄漏风险。

4、挂机测试

不少特定类型游戏以及某些游戏中的特定玩法中会有长时间运行的需求,譬如吃鸡、MOBA、三消、MMO中的PVP玩法等,因此针对这类场景,我们需要特别关注长时间运行后是否存在卡顿、发热和内存泄露的现象。下图是UWA报告中的内存走势图,可以看到在运行一段时间后,内存有明显不断上涨的趋势。

我们也可通过详细资源查看是否有泄露的资源,结合资源的生命周期,快速筛选出导致资源泄露的元凶。

另外,我们也可以通过监控测试过程中温度的走势来进一步判断游戏运行过程中是否有发生降频的现象。如下图中红框部分的温度下降就需要引起研发团队的高度重视。

以上是针对4个新增用例的报告介绍。UWA希望通过丰富性能测评报告的完整度,帮助研发团队找到更多抓手,对项目的更多细节进行有的放矢地优化。

同时,UWA也呼吁大家,无论是QA人员还是开发人员,都需要重视质量保障的意义,不仅包括严格规范质量测试的频率,也要关注测试流程、测试方法的规范化。当下我们的游戏研发成本已经居高不下,质量成本自然也在隐形地增加,只有稳扎稳打地夯实质量基础,才能为项目的成功博得更大的概率。

欢迎登录UWA网站,进一步了解UWA真人真机测试服务的最新详情。
*说明:真人真机测试服务包含在UWA服务「专家版」服务权益中,已购买该等级的研发团队可以免费获得最新的升级权益。