UPA(Unity深度性能测试)简介

UPA(Unity Performance Analysis)是由腾讯WeTest平台和Unity官方共同推出的Unity性能分析工具,是Cube的“升级版”。为Unity引擎度身定制的深入引擎的性能分析工具。可以测试如Frametime、资源加载和耗时等更深入的游戏指标,适合开发人员调试定位问题。

测试模式

目前,共有3种测试模式,分别是:

1. 深度性能测试:
UPA深度性能,是一款更适合开发、测试同学做深度性能分析的工具。拥有4大特性:
无需ROOT或接入SDK,本地APK拉起测试,自助使用,简单易用;

增加单帧模块和渲染数据,直击性能瓶颈;

提供问题列表,官方优化建议(Unity官方团队提供支持);

全面兼容Unity 2017版本及Android 7.0版本。


2. 资源分析测试:
资源测试,详细列出了单帧所有资源及资源的详细信息(比如纹理的长宽,格式等),资源的生命周期,资源重复情况,关卡切换时保留资源等,并且提供了资源快照对比的功能,方便使用者快速解决资源问题。
支持Android 6.0及以下版本。

3. mono内存测试:
mono内存测试是解决mono内存泄漏问题的利器,提供了mono内存快照对比的功能,可以快速定位泄漏的mono内存,同时展示对象间的引用关系,方便使用者快速解除引用,释放内存。此外,mono内存测试报告还列出了函数的GC Alloc情况,以便减少不必要的mono内存分配,降低GC的频率。
支持Android 6.0及以下版本。

如何进行UPA性能测试?

1. 深度性能测试:
手机安装待测游戏的development版本;

131905y4nk0rpracrwrfpn.png

下载最新版WeTest助手APK(4.1.1),并安装;
打开WeTest助手,点击“UPA测试”,选择待测游戏;

131950c0qrirkipqj1mokz.png

完成测试后,点击悬浮框中的“终止”图标即可,测试过程中可按需打点,记录关键场景。

2. 资源分析测试和mono内存测试:

准备一台本地ROOT手机;

下载最新版本WeTest助手;

打开WeTest助手,点击“UPA测试”,拉到底部,点击“资源测试”或“mono内存测试”;

选择待测游戏;

完成测试后,点击悬浮框中的“终止”图标即可。


小结
后面我们还将为大家解读UPA性能测试报告在Unity官方社区(Unitychina.cn),请保持关注! Unity, 游戏, UPA锐亚教育

锐亚教育 锐亚科技 unity unity教程