腾讯WeTest旗下工具UPA亮相2018 Unite大会 助力Unity移动游戏测试“开源节流”

游戏观察消息,当性能测试环节成为移动游戏上线争分夺秒的门槛、产品品质一较高下的关键时,游戏开发者还将怎样突破技术桎梏,成功“探路”?rL9热门主流游戏攻略_实用技巧_经验分享

随着移动游戏行业的迅速发展,在国内市场不断扩大的同时,游戏开发技术更在日新月异的提升。虽然游戏测试仅是游戏开发中一门普通功课,但在各家八仙过海、使出浑身解数比拼游戏玩法、画质、配音、剧情之时,游戏性能的好坏将直接关系到用户的体验,甚至留存。rL9热门主流游戏攻略_实用技巧_经验分享

为了能够提供更加深度的游戏性能优化、测试服务,腾讯质量开放平台WeTest与Unity联合打造的移动游戏性能分析工具(Unity Performance Analysi,以下称为UPA)正式亮相2018 Unite大会,为Unity手游开发者带来了更多产品测试与优化的“新姿势”。rL9热门主流游戏攻略_实用技巧_经验分享

腾讯WeTest旗下工具UPA亮相2018 Unite大会 助力Unity移动游戏测试“开源节流”rL9热门主流游戏攻略_实用技巧_经验分享

而笔者也借此机会,就UPA设计初衷到产品理念等问题与腾讯游戏性能优化工程师&UPA开发工程师徐森、Unity大中华区企业支持经理&UPA开发工程师高川先生进行了深入的沟通,以便更好地解读这款手游测试优化工具,为Unity开发者带来的机遇与可能。rL9热门主流游戏攻略_实用技巧_经验分享

Unity大中华区企业支持经理&UPA开发工程师高川先生(左)、腾讯游戏性能优化工程师&UPA开发工程师徐森(右)rL9热门主流游戏攻略_实用技巧_经验分享

Unity大中华区企业支持经理&UPA开发工程师高川先生(左)、腾讯游戏性能优化工程师&UPA开发工程师徐森(右)rL9热门主流游戏攻略_实用技巧_经验分享

专注Unity手游性能测试,UPA应运而生rL9热门主流游戏攻略_实用技巧_经验分享

“如今尤其对于中小游戏研发商而言,在现阶段开发实践中存在着“重开发,轻测试”的问题。很多开发人员不了解测试的重要性和科学测试的方法,导致在评估产品的各项指标时无从下手或者产生偏颇。”高川谈到。rL9热门主流游戏攻略_实用技巧_经验分享

CSDN2016年移动应用开发现状分析报告显示,测试周期短成为研发时遇到的主要问题rL9热门主流游戏攻略_实用技巧_经验分享

CSDN2016年移动应用开发现状分析报告显示,测试周期短成为研发时遇到的主要问题rL9热门主流游戏攻略_实用技巧_经验分享

比如,在“吃鸡”等品类爆发阶段,有多款移动产品,百花齐放,但最后因性能问题被竟品远远甩开。rL9热门主流游戏攻略_实用技巧_经验分享

常见Unity手游性能问题rL9热门主流游戏攻略_实用技巧_经验分享

常见Unity手游性能问题rL9热门主流游戏攻略_实用技巧_经验分享

实则,在经过若干惨痛的教训之后,今年来,无论是想要做大DAU的手游厂商,还是中小游戏开发者,都逐渐意识到手游性能已成为了产品生死存亡的关键。rL9热门主流游戏攻略_实用技巧_经验分享

在移动游戏研发的性能测试行业中,流传这样一句话:“bug发现的越早,修复成本越小。”而早在2016年ChinaJoy,腾讯游戏旗下一站式游戏测试平台、旨在帮助广大开发者对游戏开发全生命周期进行质量保障的WeTest,受邀出席Unity中国的线下性能场的活动时,双方便开始逐步接触Unity开发者。他们发现,即使重视游戏测试环节,游戏开发者——尤其是中小游戏开发者依旧面临三座难以抗衡的大山:工具周转效率低、测试方式门槛高、优化服务投入大。rL9热门主流游戏攻略_实用技巧_经验分享

因此,对于在全球拥有超过600万开发者的Unity而言,如何提高游戏性能测试效率、降低开发者在测试过程中的人力成本尤为重要。同时,作为国内一线游戏研发商,腾讯游戏的内涵职能也远超过推出满足玩家的好产品,更承担着推动整个国产游戏行业的发展的责任。其早期开发的客户端性能工具Cube,帮助开发者发现当前游戏内分类资源的占用情况、为不同机型做出自动筛选与判定,成为腾讯自研及代理手游必测环节。这也为UPA的开发先行探了路。rL9热门主流游戏攻略_实用技巧_经验分享

通过Cube,可检测到某游戏内分类资源占用情况rL9热门主流游戏攻略_实用技巧_经验分享

通过Cube,可检测到某游戏内分类资源占用情况rL9热门主流游戏攻略_实用技巧_经验分享

而经过腾讯WeTest与Unity多次意见交流与头脑风暴后,如何优化Unity游戏性能成为双方合作的契机,UPA应运而生。据高川讲述,这是从底层技术到产品方向,从工程实践再到数据反馈的强强联合。因此,UPA工具整合了原Cube工具的所有功能,并提高了数据采集量、降低了使用门槛、增加了性能问题库及经验库,对于游戏开发者更加友好。rL9热门主流游戏攻略_实用技巧_经验分享

UPA界面截图rL9热门主流游戏攻略_实用技巧_经验分享

UPA界面截图rL9热门主流游戏攻略_实用技巧_经验分享

UPA将会为游戏开发者带来什么?rL9热门主流游戏攻略_实用技巧_经验分享

“UPA工具主要是为了帮助游戏开发者提高性能优化的效率,为此我们降低了工具的使用门槛,并且整合了双方多年的经验积累及性能标准。”徐森谈到。rL9热门主流游戏攻略_实用技巧_经验分享

的确,为了让开发者在开发过程中高效、安全、深入地解决游戏性能问题,UPA目标是通过自动化的方式分析性能数据,智能化的提供性能分析结果,并提供修改建议。rL9热门主流游戏攻略_实用技巧_经验分享

目前,UPA支持3种性能测试模式,分别为深度性能测试、资源分析测试与Mono内存测试。同时,UPA亦融合了Unity Profiler和WeTest Cube深度性能测试高效、安全、深入的优点。rL9热门主流游戏攻略_实用技巧_经验分享

高效:基于“四无产品”概念的非侵入式测试rL9热门主流游戏攻略_实用技巧_经验分享

由于性能测试的特殊性,一般性能测试工具都会存在各种限制条件,比如需要ROOT手机等。而这些需要会对开发人员现有工作流程产生影响,增加额外的开发或者生成版本的工作量。rL9热门主流游戏攻略_实用技巧_经验分享

但UPA最大的亮点在于,利用Unity特有的采集接口,UPA无需ROOT手机、无需接入任何SDK、无需上传APK,无需安装Unity Editor开发环境,极大缩短了测试流程。测试者使用WeTest助手拉起游戏即可开始测试,测试后的报告可以实时展示在WeTest网站上,供测试者查看、分析、比较。rL9热门主流游戏攻略_实用技巧_经验分享

在深度测试中,开发者可通过概况栏查看UPA提供的CPU、内存、渲染等数据rL9热门主流游戏攻略_实用技巧_经验分享

在深度测试中,开发者可通过概况栏查看UPA提供的CPU、内存、渲染等数据rL9热门主流游戏攻略_实用技巧_经验分享

值得一提的是,测试者无需改变现有工作流程,便可进行测试。这样的“非侵入方式”为性能测试工作提供了极大的便利,避免测试者产生额外的工作量和学习成本。rL9热门主流游戏攻略_实用技巧_经验分享

安全:本地测试,从根本上杜绝隐私风险rL9热门主流游戏攻略_实用技巧_经验分享

作为非侵入式的“四无式”测试,UPA从根本上杜绝了游戏内容泄漏的风险。同时,开发者可以在本地完成测试,仅需上传性能测试数据,无需上传游戏安装包也再度规避了泄露游戏内容的可能。rL9热门主流游戏攻略_实用技巧_经验分享

UPA测试流程rL9热门主流游戏攻略_实用技巧_经验分享

UPA测试流程rL9热门主流游戏攻略_实用技巧_经验分享

深入:强强联合,提供多维分析与优化方案rL9热门主流游戏攻略_实用技巧_经验分享

UPA增加了单帧模块和渲染数据,可以直击游戏性能瓶颈。同时,除了详细性能数据采集以外,UPA工具还提供了数据自动分析的功能,并整合专家性能优化经验。在UPA上完成测试的开发者,可以直接在报告中查看本次测试中的资源重复率、GameObject数量、纹理资源、网格资源、动画剪辑、音频大小、关卡间保留资源、对象拷贝数量,以及对此测此测试的结论(通过、警告、不通过)与优化方案。rL9热门主流游戏攻略_实用技巧_经验分享

当然,针对现阶段UPA自动化分析不能解决的性能问题,生成UPA报告之后,开发者可以将报告进行分享,邀请他人共同对报告进行分析。数据的快捷分享可以帮助开发者快速找到解决方案或者解决方案的提供者。比如本次Unite大会中,Unity大中华区技术支持团队也提供了Unity专家现场性能分析服务。rL9热门主流游戏攻略_实用技巧_经验分享

在2018Unity大会UPA展台上,来自Unity以及腾讯WeTest技术支持团队为开发者们讲演UPA的使用方式rL9热门主流游戏攻略_实用技巧_经验分享

在2018Unity大会UPA展台上,来自Unity以及腾讯WeTest技术支持团队为开发者们讲演UPA的使用方式rL9热门主流游戏攻略_实用技巧_经验分享

从测试工具到测试平台,UPA或将令更多开发者“开源节流”rL9热门主流游戏攻略_实用技巧_经验分享

这样一来,腾讯WeTest与Unity选择将更多方便开发的服务提供给游戏开发者,尤其在高效、深入两方面,令更多的游戏产品保证“开源节流”,保证产品质量,实现更大的价值。rL9热门主流游戏攻略_实用技巧_经验分享

首先,从资深测试者与开发者角度而言,UPA工具带来的“四无式”测试模式,不仅可以通过多个数据帮助开发者发现游戏问题,直击瓶颈寻找问题根源,更可以帮助国内研发团队调整与缩短测试周期与成本,快速完成产品性能测试环节,从而实现更好的“节流”。rL9热门主流游戏攻略_实用技巧_经验分享

其次,在腾讯WeTest与Unity的合作下,UPA工具的自动化的数据采集及报告分析将最大程度给予开发者性能优化方案。正如徐森谈到,“对于新手,可以直接通过我们给出的问题及建议去优化性能,对于老手,我们也提供详细的性能数据以供分析。”以帮助开发者寻求性能优化出路来看,便是“开源”。rL9热门主流游戏攻略_实用技巧_经验分享

从测试工具到测试平台,UPA或将令更多开发者“开源节流”rL9热门主流游戏攻略_实用技巧_经验分享

据徐森与高川透露,自2017年11月UPA工具上线后,研发团队已优化了UPA工具支持的unity版本,提升了报告的处理速度及页面的响应速度,并加入了诸如截图,标记之类更加便捷的功能。而在客户端性能自动化测试方面,团队也做出尝试并启动内部试点试用。在未来,UPA的定位会从测试工具进一步发展为测试平台,使测试人员,开发人员,管理人员都能在UPA上找到自己需要的内容。rL9热门主流游戏攻略_实用技巧_经验分享

而从腾讯WeTest业务布局来看,虽然看起来UPA仅是Cube技术提升的一小步。但结合腾讯一直以来“将半条命交给合作伙伴”的理念来讲,联合Unity推出并整合各家之长的UPA项目更将拉近腾讯与其他游戏开发者的距离,从游戏引擎到研发埋下共赢的伏笔,推动国产游戏品质提升,改善国内开发者研发环境,进一步促进良性游戏研发生态的成熟。rL9热门主流游戏攻略_实用技巧_经验分享

也许你还喜欢

经典传奇再现《屠龙战神》 首服即

网页游戏《屠龙战神》是一款传奇魔幻类MMORPG网页游戏。屠

抢占区块链市场高地 游戏企业开拓

游戏观察消息,忽如一夜春风来,满城尽带区块链。自2018年区块链

对峙2闪退卡顿怎么办 对峙2游戏运

如果你热衷于第一人称射击类手游,那么《对峙2》这款作品大概率

菜鸡梦想家青鸾套装介绍 菜鸡梦想

《菜鸡梦想家》公测阶段曾上线一套极具辨识度的国风主题限定套装——

对峙2加速器推荐 对峙2网络优化与

FPS爱好者对这款热门游戏应该相当熟悉,其凭借公正透明的竞技

奥星热浪烟雾弹怎么用 奥星热浪烟

奥星热浪中,烟雾弹在来财行动里的实战价值常被低估,但实际它堪称低

沙盒春节大爆发 腾讯乐高备大招入

游戏观察消息,在刚刚结束的春节假期中,各大游戏公司都享受到了一波

燕云十六声加速器推荐 燕云十六声

备受武侠爱好者关注的热门新游正式上线后,迅速收获大量玩家好评

晃晃人生巴克的帽子怎么解锁 晃晃

《晃晃人生》第五案“警局疑云”现已开放,不少玩家在推进过程中遭遇

装备培养技巧 37《龙权天下》揭秘

出门在外最重要的是什么?没错就是装备!37《龙权天下》中的锻