1、MTSC2020中國互聯網測試開發大會深圳站TESTING SUMMITCONFERENCE CHINA 20202020.11.20-21中國深圳寶立方國際酒店主辦方:TesterHame#page#中國互聯網測試開發大會。MTSC深圳站ESTING SUMMIT CONFERENCE CHINA2020華為終端游戲測試之路華為公司黃然主辦方:TesterHame#page#中國互聯網測試開發大會MTSC黃然華為消費者BG軟件部,圖形圖像技術專家北航計算機專業碩士,先后就職于AMD、華為公司。曾從事Radeon圖形驅動開發達9年,2016年加入華為終端,一直從事游戲調優和圖形演染相關的開發和
2、測試工作。工作以來,一直聚焦在圖形漳染領域,已經累計13年GPU軟硬件相關工作經驗。YHUAWEI主辦方:TesterHeme#page#MTSC中國互聯網測試開發大會01游戲測試初期(-2017)027游戲測試中期(2018-2019)目錄游戲測試后期(2020-)03游戲測試能力全棧建設04主辦方:TesterHame#page#游戲測試之初面臨的挑戰中國互聯網測試開發大會MTSC。公司內部開發和測試的對話:測試:王者榮耀有點卡,幀率不達標,已經提單了,趕緊查原因,否則過不了TR4A開發:我感覺不卡呀,另外你測的不準,我這邊自測沒問題測試:問題很難復現,測試又很耗人力.游戲廠商,手機用戶給
3、我司的反饋:標準用戶:貂蟬釋放大招掉頓,手機太卡工具我司:我們記錄下來,反饋給內部研發人員定位。華為手機用戶用戶:.陷入漫長等待游戲公司和我司的對話:我司:發現xx型號手機出現間斷性幀率較低的情況,而且競品也出現這個情況游戲公司:您反映這個問題我們沒有遇到,要不您帶手機來一趟我們這兒復現?SHUAWEI主辦方:TesterHeme#page#標準KQI-KPI中國互聯網測試開發大會MTSC業界游戲測評指標用戶體驗用戶影響用戶體驗技術指標技術指標含義Game重要程度騰訊中移動VIvo媒體比拼HuaweiBench游戲在端側同步游戲服務V網絡時延操作延時,卡死,跳躍*器信息所需要的時間V快VVVV
4、平均幀率游戲平均每秒刷新的幀數杭率越高,體驗越快*Vv啟動速度用戶等待時長游戲啟動/加載的時間大抖動率VV*游戲樓率的波動幅度操控平穩,流暢游戲實時率低于游戲標流暢vSV低頓率*引起卡頓準頓率的比率(40/60FPS)V操控精度用戶觸控的操作精確度操作不靈敏,誤觸*用戶能觸摸到的外殼最高燙手VVV場-秒-頓)中國互聯網測試開發大會MTSC版本級35058914628311139305589密橋版本間數據變遷場級單場數據頓率曲線秒級Streamline分析countersSystrace分析調度順級MGD分析單頓YHUAWEI主辦方:TesterrHeme#page#中國互聯網測試開發大會幀級別
5、分析方法MTSCVertex-shader3D-KoordinatenBack-Buffer年育Hull-ShaderEarly-ZZ-TestClippingAnimation,Perspektiv-GeometriTriangleAlpha-BlendinTessellationBackfacPostprocessingTransformationransformatioShaderRasterizationPixel-ShadingCulling244PM3D-20.2-BumAntallasinDomain-ShaderTextur-TexeKoordinatenprogrammier
6、barPixel-TexturShaderkonfigurierbar6uniTexturenTextur Cachfest verdrahtet通過GPUhwcounters定位演染管線中的瓶頸模塊Skybox2BlooToneclearColorShadowGbulrPartcleappingmapFramcbuffer 0Framebuffer 8Framebufler 4Framebuffer0Framebuffer0Framebaffer7FramebufferFramebuffer 5200410801280720200410802560x144012807202004108025
7、601440OXDXD考慮:是否可以合井render2.是否可以合井drancall3.是否可以改變buffarformatatlaggize是否可以微earlyz是否可以改變textureSHUAWEI主辦方:TesterHeme#page#中國互聯網測試開發大會駐場分析和優化點MTSC騰訊【絕地求生.刺激戰場】駐場分析報告應用層er改精度,Lirkoundingbox華為公司日期擬制引擎層2018/1/31TOPA.SDK.dapii日期審校日期批準OS層周度,通信優化內存貨1.追染線程和邏輯線程的負載2.遮擋剔除和Overdraw驅動層3.Textureatlas的紋理格式導致GPU性能
8、問題4.GPU端頂點過載5.Shader開銷太大硬件層6.系統資源嚴重不足SHUAWEI主辦方:TesterrHeme#page#MTSC中國互聯網測試開發大會02游戲測試中期(2018-2019)主辦方:TesterHame#page#中國互聯網測試開發大會MTSC測試中期面臨的挑戰產品和版本多,測試工作量太大,手工測試效率低實驗室覆受環境和人力限制,測試覆蓋不夠游戲廠商Beta問題定位困難,日志分析效率低工具自動化單幀能效分析需要構筑測試方法華為手機用戶游戲畫面異常也需要關注SHUAWEI主辦方:TesterrHeme#page#游戲自動化架構中國互聯網測試開發大會MTSC游戲APPAI場
9、景識別AI控制決策自定義目標識別環境感知內建UI解析游戲引攀場景圖模型內注靜態控件識員自定第西精示標表內建通用控制策視野知行為空間內建動態控件識人工定制策略給制指令流資源數據經營筑路游戲自定義復雜目標識刷白條經驗條技CD強化學習模型3D期對日標棋院桌游路戲文字數字OCR文字控件關聯動態平面日標數據截獲轉發層模仿學習模型CPU驅動定制游戲控制系統CPU硬件手機手機機械手整體框架3D場景識別SHUAWEI主辦方:TestterHeme#page#MTSC中國互聯網測試開發大會游戲自動化視頻演示HUAWEI華為游戲自動化測試開發套件開發工具標注、訓練、游戲場景代碼生成自定制自動化場是滑動、連按等視覺
10、:模仿學習控制蝶近取擊內置自動化場景A在線服務強化學習、OCR、目標識別、智能匹配.NHUAWEI主辦方:TesterHeme#page#GP工具后期(端云平臺)MTSC中國互聯網測試開發大會SHUAWEI主辦方:TesterHame#page#GP工具后期(端云平臺)MTSC中國互聯網測試開發大會DFX維測視頻培潤3D負載模型移點游戲維測2游戲分析游戲報告配證管理卡額分所回城年總源用個數總產品數總艦備1441915874301小時41472s3816801號易數維面間維壓新日數計主辦方:TesterHeme#page#GP工具后期(端云平臺)中國互聯網測試開發大會MTSC負載功耗物表0明日之
11、后游戲KP場次信息主辦方:TesterHeme#page#GP工具后期(端云平臺)MTSC中國互聯網測試開發大會D3D負我模型論壇游戲維測DFX維測家島Engih 保電場配面試理戲分析卡頓分析云報信下載屏幕快班3316821標注K共0類暫無圖片tLMnS主辦方:TesterHame#page#MTSC中國互聯網測試開發大會工具支撐UCL聯賽UCL大賽各賽區游戲局數致統計30021019617517620014312010020支撐UCL8站賽區、累計1200+場游戲數據后上海天津長沙南京青島廣州大連西安臺自動采集工作。系列120120175143196176228210主觀問卷客觀數據觸控時間
12、不滿意分布長測試數據發現性能(丟幀)、功耗、觸控、網絡時延問題,并與用戶主觀感受進行對應,通功耗異常過客觀數據發掘用戶體驗差背后的問題。2019騰訊UCL高校電競聯盟挑戰賽YHUAWEI主辦方:TesterrHeme#page#MTSC中國互聯網測試開發大會細粒度分析工具-圖像幀抓取回放采集轉換轉換apk文件Renderdoc采集.rdc文件.xml文件PUBGmPUBG.pPUBGp.xmSHUAWEI主辦方:TesterHeme#page#游戲畫質異常檢測中國互聯網測試開發大會MTSC解決方案雪花馬賽克馬路設圖片數量AI模型畫質品質傳統圖像檢測檢測算法檢測口生產標注口異常畫質圖片數據量大口
13、色塊、黑屏GAN算法生成口異常圖片故障類型多常見噪點、雪花、條紋、輻射識別異常圖片算法模型準口眾包/爬蟲口重疊、異常點、馬賽克口自動標注輻射條紋質基于視覺感受的客觀畫質評估主觀評價客觀化基于MOS分計算模型的畫質評估題.發現的異常圖位,螺聲類異常色塊色偏SHUAWEI主辦方:TesterHame#page#MTSC中國互聯網測試開發大會03游戲測試后期(2020-)主辦方:TesterHame#page#中國互聯網測試開發大會測試后期我們做的工作MTSC游戲越來越多,全量覆蓋時間長,不利于版本快速評估游戲廠商需要降低對游戲應用依賴,提升調整自由度負載特效調試評估效率低模型華為手機用戶SHUAW
14、EI主辦方:TesterrHeme#page#3D負載模型思路中國互聯網測試開發大會MTSC粒子模型游戲Bloom陰影紋理特性關閉BenchmarkSHUAWEI主辦方:TesterHeme#page#3D負載模型基礎MTSC中國互聯網測試開發大會游戲B關鍵鎖場景層游戲A關鍵鎖正向構建3D負載模型HIGHMulti-samplingParticlesDOFCPU負載2MIDCPU負載特效層BloonALUTextureBlendingMSAAMLOWDriver OverheadMetal APIVKAPI(1.x)GLESAPI(3.x)VK DDKMoltenVKGLES DDKMolte
15、nGLMetal DDKApple GPUMali GPUAdreno GPUYHUAWEI主辦方:TesterHeme#page#MTSC中國互聯網測試開發大會3D負載模型視頻SHUAWEI3D負載模型SHUAWEI主辦方:TesterHeme#page#MTSC中國互聯網測試開發大會04游戲測試能力全棧建設主辦方:TesterHame#page#中國互聯網測試開發大會游戲測試能力全棧建設MTSC3D負載模型細粒度分析抽象成模型單/連續幀采集回放GP工具端云平臺游戲自動化畫質檢測手機終端游戲評測模型I-游戲評測模型-工具和自動化-3D負載模型1.高效測試1.開發和測試“統一語言”2.方案高質量驗證1.快速評估芯片平臺游戲性能、能效2.聚焦于頭部游戲、top場景進行分析3.游戲分析自動化2.準確驗證方案收益3.嚴格把控產品質量S主辦方:TesterHemeHUAWEI#page#謝謝THANKS