菲律宾陈伟群

6月24日,腾讯WeTest质地云首场专题直播《十年磨一剑,匠心锻造PerfDog》圆满收官。

本次直播,WeTest邀请MTSC中国互联网测试开发大会主席、腾讯资深测试工夫总监、明星性能器具PerfDog创举东说念主曹文升(Awen)竭诚,为全球揭秘明星产物背后的发祥、出生、成长故事,并全面解读了PerfDog革命方针的涵义与作用,与线上不雅众共同探讨迁徙产物质地料理的的前沿工夫与行使试验。

曹竭诚-第一张图.jpg

曹文升(Awen)

腾讯资深测试工夫总监 PerfDog创举东说念主

从业17年,早期负责腾讯PC游戏客户端性能、兼容性等测试专项责任,现担任腾讯测试工夫中心总监。

领有10年+游戏引擎开发及性能优化、器具平台开发、专项工夫测试及游戏开发责任训诲,全程主导PerfDog、PerfSight、CrashSight、Bench3D等多个专项器具平台栽植,参与腾讯多款闻明迁徙手游式样性能专项测试责任。

对客户端及游戏引擎工夫有潜入的领会,特殊是在性能测试优化干系专项领域有国民级游戏行使实战训诲。

底下让咱们一说念来转头,Awen竭诚在直播经过中的精彩演讲吧。

动须相应,十年匠心打磨

PerfDog团队从2010年就启动聚焦游戏引擎,为腾讯游戏提供性能专项职业,伴跟着PC和迁徙游戏的高速发展,期间,PerfDog团队也推出了PC游戏性能器具“Bench3D”,之后推出了迁徙全平台性能器具“PerfDog性能狗”,并于19年认真对外怒放,适度本年已职业全球10W+企业客户。

上风设立-第二张图.JPG

PerfDog发祥:痛

PerfDog始于游戏,缘起”大吉大利“。2018年,“大吉大利”风靡全球,径直带动了同庚全球PC硬件销量擢升40%。Awen竭诚在直播中先容到:那时,研发团队但愿在保握玩法不变,领有PC通常体验的情况下将这款游戏作念成迁徙版,这是团队初次尝试在迁徙平台上制作次世代画质的游戏,且是初次使用UE引擎,对总共这个词团队王生齿舌常大的挑战。

在性能专项测试经过中,团队领先要靠近的就是iOS与Android平台两座大山所带来的测试痛点。作念过iOS专项测试的同学应该了解,iOS平台的Xcode器具,只可在Mac或者Debug环境下进行测试。面对UE引擎游戏的百万级别代码量,在不出现任何流毒的情况下,编译Debug至少需要一天的时期,总共这个词测试着力极低。且无从了解市面上的竞品质能如何?行业模范是什么?

其次是Android环境,Android环境给东说念主的印象是相比怒放的,因此,当然就会有好多手机厂商推出我方的系统版块,并对应了近千种不同的测试器具,但市集上却莫得一款器具能够作念和谐的测试分析。此外,每款测试器具王人可能存在兼容问题和不准确性,成为了那时团队靠近的最大问题,导致了无数复测与分析误导。

苹果安卓-第三张图.JPG

Awen竭诚说说念:在碰到到了千种“痛之后,同感身受,团队产生了一定要处置这些问题的想法,也明晰的明白我方需要的是什么,一款能够提拔迁徙全平台、极简化、即插即用的测试器具,PerfDog因此应时而生,并在式样里面取得了可以的着力。自后,PerfDog扩充到多个式样去使用,咱们又发现了些新的问题,式样中不同职能的东说念主员,包括开发、测试、产物,以至是好意思术王人会有我方的产物需求。面对无数上报的需求,经过团队里面的念念考,咱们将约莫50%的需求界说为有用需求,并进一步分类为数个通用需求,经过了好像一年的时期的打磨,最终成为了19年底对外怒放时,全球所看到的PerfDog的姿首。

PD-第四张图.JPG

PerfDog成长:用户体验良性生态闭环

从游戏方角度来说,末端用户玩到的游戏版块一定是研发团队在那时条目下能够作念到的最好体验的版块。那时,迁徙版的”大吉大利“被公司表里王人认为是一款大作,各大手机厂商也极度羡慕,他们会将在研及未发布的机型,或是仍是发布的旗舰机型拿来测历练证游戏在他们的手机上的性能发扬,提前处置性能问题。在这个经过中,咱们发现手机厂商和游戏方一样,也口舌常羡慕用户的性能体验,PerfDog也因此当关联词然地怒放给手机厂商,两边一说念戮力为用户提供极致的性能体验。

再自后,咱们发现好多To C用户(举例科技大V、博主)也时时使用PerfDog作念手机性能评测。Awen竭诚回忆:开端咱们还很狐疑,因为那时评测手机性能发扬的主流花式是通过BenchMark跑分,经过与用户的交流探讨,好多用户示意手机仅仅BenchMark跑分高并不周至面的代表确切性能体验,PerfDog可以更好地发现手机性能间隙或者Bug。

同期,由于大V带有的粉丝属性,当发现了手机的性能间隙,和会过媒体快速地放大,可能会径直驾驭用户的购买意向。因此,手机厂商也极度羡慕,一朝发现性能问题就会快速的去处置优化。偶然候,一些性能问题也不一定是手机厂商的问题,而是一些更底层硬件(GPU、芯片)的问题,当手机出现性能问题,手机厂商也会快速股东硬件厂商去作念升级优化。

生态闭环-第五张图.JPG

最终咱们发现游戏厂商,手机厂商,硬件厂商王人但愿能给用户优秀的性能体验,而科技大V与博主则能股东性能体验向更好、更高方针发展,合座酿成了致密的生态闭环。

PerfDog成长:职业更多用户,不限于游戏

PerfDog最早是职业游戏,在推出时也打上了游戏的标签。但在里面使用的经过中,咱们发现好多非游戏的产物也时时使用PerfDog,PerfDog不仅可以匡助到游戏,也能匡助到好多非游戏的APP,基于此,咱们也迟缓把PerfDog怒放给了一些外部的厂商。再到自后,PerfDog不仅是赋能给手机、芯片厂商,还包括一些IOT开采厂商,这亦然PerfDog逐步怒放的一个经过。

在总共这个词怒放经过中,为了给到用户一个宽解、准确专科的使用体验,咱们同期也在束缚地擢升PerfDog的软性实力,咱们花了好像半年多的时期去配合国度计量院进行无数的测历练证,最终以高分取得了国度计量院的认证文凭,在秘籍合规方面,咱们也联合了里面专科的法务团队一说念去试验干系的操作与设定。

认证-第六张图.JPG

Awen竭诚坦言:最早的PerfDog,咱们构想的是想作念一面目样里面好用的器具,之后以为职业公司里面就挥霍了,再之后以为职业国内厂商就好了。但自后,咱们发现公司有极度多的游戏配合资伴,比如说Supercell,Roit、EA等全球各地的公司王人但愿可以使用这款器具,之后韩国的三星、SK等公司也但愿可以将PerfDog怒放给他们使用。是以在旧年7月份,柬埔寨修车群咱们认真推出了PerfDog外洋版并认真面向全球怒放。本年3月,PerfDog亮相全球顶级游戏开发者大会GDC。

除了软实力,PerfDog的产物也一直在进化,从早期的惯例器具到PerfDog云平台、云职业,再到PerfDog Service工业化性能管线,从惯例测试到行将推出的深度性能处置决议PerfDogPro。同期,咱们也繁衍出了聚焦游戏的全新处置决议:用户游戏性能处置决议PerfSight和用户游戏很是崩溃处置决议CrashSight,感好奇羡慕好奇羡慕的同学可以点击下方相聚央求免费试用。

https://wj.qq.com/s2/10356354/7d98/

Awen竭诚示意:PerfDog翌日将会隐蔽更多的末端(手机、腕表、汽车、主机、VR、TV、PC等),同期咱们但愿能够在本年底进行一个全量的升级,使PerfDog更好的提拔APP行使的性能专项测试,包括视频、浏览器、弱网罗瓜分析,并为产物研发运营的全生命周期提供提拔,匡助全球滋长出更高品质的产物。

全景图-第七张图.JPG

PerfDog方针解读

PerfDog中好多方针王人是字据团队的训诲总结出来的,或是始创的确切响应性能的方针。在第二轨范中,Awen竭诚中式了全球相比热心的三个方针:Jank卡顿、Smooth稳帧指数、帧能耗(FPower)并逐个解读。

Jank卡顿

在苹果WWDC18年开发者大会上,苹果无情了一个FramePacing的看法,如下图所示:

开发者大会-第八张图.gif

将左边40帧的画面与右边30帧的画面进行对比,咱们会发现左边的画面昭彰出现了一次卡顿,通过FrameTime进一步不雅察,可以看到左边40帧的画面在C帧时出现了一个超过100ms的单帧耗时,右边30帧的画面则口舌常均匀的33ms/帧。因此,左图固然帧率较高,但赐与用户的感知体验是相比差的。

早期的安卓一直给东说念主卡顿、不流通的固有印象,为了改变这种景色,13年Google发布了划时间系统Android4.4,同期无情了黄油策划-Jank,并提供了Jank的计算念念路,以更量化的花式展示系统流通度。

jank-第九张图.JPG

通过上述两个案例可以看出,单看FPS(帧率)无法响应出确切的流通度与用户体验,需要勾通多维度的方针去分析。Awen竭诚指出:那时,咱们团队取舍的是FPS与Jank两个方针去分析游戏游戏性能,但咱们发现,统计出的数值和用户体验感知仍存在判袂,经过了无数的测试与考据,咱们认为Google的Jank值判断过于严格,是无法信得过响应用户确切体验的。

经过团队的更正升级,咱们推出了更正后的PerfDogJank方针并扩充怒放给了行业。但很快,咱们遇到了新的问题:19年的开采精深是60帧刷新率,最近的旗舰机型王人是在120帧以上的刷新率,行业内硬件开采的快速擢升使用户对性能体验的要求越来越高,即即是渺小的卡顿也可能会被用户感知到,原先的Jank模范也仍是无法知足性能测试的需求。因此,在最新的PerDog版块中,咱们推出了全新的方针SmallJank,可以精确响应出游戏经过中的渺小卡顿,规复确切用户体验。

pdjank-第十张图.JPG

稳帧指数Smooth

稳帧指数Smooth可以对游戏或者行使画面安靖度提供更精确的评估。领先看下图的帧率截图可知,合座的帧率基本莫得变化,但当咱们细看FrameTime可以发现,单帧的耗时波动口舌常大的,评释在帧率莫得变化的场景下,里面仍存在一定的卡顿。且每次卡顿的时长、界限不同所产生卡顿赶走亦然不同的。咱们还可以看到下图右边的毛刺,可以发现依然会存在些渺小卡顿,这么就会导致测试赶走中卡顿次数是一样的,但给用户的感不雅体验却是不同的,这时候就需要更精确的方针去领会。

因此,咱们推出了Smooth方针(公式如图所示),目下已认真上线新版块PerfDog,处于大界限考据的阶段。Awen竭诚示意,之后可能会将这个公式怒放给全球,供全球使用。

smooth-第十一张图.JPG

帧能耗(FPower)

好多式样团队与咱们疏浚,示意但愿可以有更科学、量化的方针来评估功耗发扬,这亦然帧能耗(FPower)的由来。

Awen竭诚先容说念:手脚用户,详情但愿游戏/行使能够以高帧率、高画质、发烧低、耗电少的状态运行。但这么会导致一启开端机运行流通,画面、帧数均在设想水平,但随入部属手机能耗的增长,发烧随之增长例必会导致降频影响帧率,进而影响总共这个词用户体验。咱们再进一步去领会游戏/行使到每一帧的耗时和能耗领会,如图所示:

运算-第十二张图.JPG

咱们可以得知:帧率=恭候+运算,功耗=运算+改造,优化运算才能信得过优化功耗。

之前,全球优化能耗可能会选用降帧等门径,固然缩小了功耗,却影响了用户的体验,不成算是一个正向的优化。惟有当帧率莫得变化,功耗缩小,或者是帧率擢升,功耗莫得变化才是缩小了单帧功耗的正向优化,是以,咱们无情了一个更精确的方针FPower=功率/帧率,这亦然腾讯目下作念功耗优化时相比伏击、精确的方针。

QA轨范

在直播尾声,Awen竭诚与现场不雅众进行了火热的答疑轨范。接下来小编带全球一说念转头下精彩答疑轨范~

Q:PerfDog在更底层的方针获取上是否会有一些冲突或者策划?

Awen:这个是一定会有的,因为咱们也但愿能够给到用户更深度、全面的底层方针信息。当今咱们亦然积极和一些硬件厂商,举例高通、Imagnation等伸开配合,战胜在不久的将来,PerfDog有才能为用户提供硬件、以至是底层驱动的更全面深度的信息,匡助全球更好、更快速地定位性能问题。

Q:在游戏式样中,多样数值参数对客户端的影响是若何的?以及哪些方针优化是一款新游戏需要热心的?

Awen:就从APP的角度来看,游戏口舌常复杂的,仅次于操作系统。在游戏测试经过中,单看某一个或者几个方针是无法响应出确切的游戏性能模范的,之前也有同学提过相似的问题,咱们无为建议是和谐的去看各式样标。再者,不同的游戏类型的辞别口舌常大的,性能方针的判袂也极度大,全球在式样经过中不成松驰去指定一个模范来要求式样,我建议全球可以合乎参考行业内相似竞品的性能方针进行优化,目下,PerfDog仍是提供了这个功能,全球可以多多尝试。

Q:教唆PerfDog是否沟通更好的提拔APP的行使测试?

Awen:是的,其实咱们前边也仍是提到了,好像从旧年年头,咱们就仍是启动沟通行使的测试了。本年年底,咱们策划推出一个更好的版正本提拔行使的测试,并包括弱网罗环境测试等。

Q:PerfDog是否可以结尾一个账号同期测试多开采?

Awen:可能全球莫得闪耀到,单个账号在一台电脑上测试多部手机是PerfDog仍是提拔的才能,在PC端屡次启动PerfDog软件,就可以同期测试多台手机了,目下提拔一个账号同期测试3台手机。全球可能会问:为什么只提拔3台呢?因为在性能测试过中,PerfDog会泄漏无数的性能参数与UI,若是多部手机同期永劫期测试可能会导致测试赶走末端或者缺失菲律宾陈伟群,是以咱们建议最多是在3台手机上进行测试。






Powered by 柬埔寨修车群 @2013-2022 RSS地图 HTML地图

Copyright Powered by365建站 © 2013-2025