鏡花水月
首先,我們需要登錄華為DevEco Testing官網(wǎng)(https://devecotesting.huawei.com/)下載客戶端,普通用戶只需下載主頁左側(cè)“設(shè)備測試客戶端”即可(圖1)。在電腦上安裝這個客戶端,在選擇測試組件界面時,“游戲測試”是必選項目,其他組件則屬于可選(圖2)??紤]到DevEco Testing功能豐富且強大,筆者還是建議大家安裝全部的組件,以備未來之需。
①
②
首次運行DevEco Testing時需要登錄華為賬號,接下來需要我們選擇設(shè)備類型,在這里要選擇“富設(shè)備測試”(圖3),支持包括手機在內(nèi)的多種智能設(shè)備。進入DevEco Testing主界面后,點擊左側(cè)列表中的“圖形圖像測試”,這個窗口內(nèi)的“游戲測試”就是本文的目標(biāo)所在了(圖4)。
③
在DevEco Testing的游戲測試中提供了“單設(shè)備測試”、“雙設(shè)備測試”、“自動化設(shè)置”和“幀回放”四個項目,選擇默認的單設(shè)備測試即可(圖5)。
⑤
連續(xù)點擊手機設(shè)置的系統(tǒng)版本,激活手機的開發(fā)者選項,打開USB調(diào)試功能后通過數(shù)據(jù)線與電腦相連(如果僅充電無反應(yīng)切換到相機模式),在彈出的是否允許調(diào)試的窗口中選擇允許。此時DevEco Testing在測試設(shè)備一欄中就能識別出手機型號了,首次連接手機時會提示我們需要在設(shè)備上安裝名為SmartPerf的APP,選擇“繼續(xù)”(圖6),稍后手機屏幕內(nèi)就會彈出這個APP的安裝申請(部分系統(tǒng)手機還需開啟允許USB安裝應(yīng)用功能),安裝后讓它保持在登錄的界面即可。
在DevEco Testing游戲測試界面中的“選擇應(yīng)用”里找到我們需要監(jiān)測幀數(shù)的游戲,比如《原神》,然后展開下面的“查看高級配置”,在這里華為手機可以添加固定采集項,其他品牌的固定采集項都是灰色不可選狀態(tài),每次測試游戲前,建議將最下面預(yù)設(shè)條件的音量從默認的100%調(diào)低(圖7),否則運行游戲時傳出的最大音量會打擾到身邊的同事,并讓領(lǐng)導(dǎo)懷疑你“上班摸魚”。
點擊“開始測試”按鈕后便會進入詳細的監(jiān)控界面,包含F(xiàn)PS幀數(shù)、CPU頻率/負載、GPU頻率/負載、溫度、功耗等項目,但只有華為系手機才能看到全部且準(zhǔn)確的數(shù)據(jù)信息。還好,和游戲性能最直接相關(guān)的FPS幀數(shù)兼容所有品牌手機。在測試界面右上角,點擊“?”符號就能正式開始記錄數(shù)據(jù),點擊“■”終止測試,軟件會生成測試報告(圖8)。
游戲運行一段時間后就可以終止測試了,此時DevEco Testing會進入處理數(shù)據(jù)的環(huán)節(jié),這個界面會顯示之前測試時間段的幀率曲線圖(圖9),記得趕緊截圖保存,因為到下一步“查看報告”的時候,報告界面內(nèi)是不包含幀率曲線的,只有平均幀率等數(shù)據(jù)(圖10),其中有關(guān)負載、功耗和發(fā)熱情況還并不準(zhǔn)確(圖11)。
不過,我們使用DevEco Testing的目的就是得到手機在游戲過程中的幀率曲線和平均幀數(shù)等信息,從這個角度來看DevEco Testing還是可以在一定程度上取代PerfDog的。
那么,DevEco Testing可以在脫離PC的情況下進行幀率測試嗎?答案自然是肯定的,此時就需要我們在手機上運行Smar tPer fAPP了。使用華為賬號登錄這個APP,授予其所有申請的權(quán)限,進入主界面后點擊正中的“開始測試”按鈕(圖12),可進入測試應(yīng)用和測試項目的選擇界面(圖13)。
保存后進入游戲,會看到一個紅色的半透明懸浮按鈕,點擊它開始采集,再次點擊暫停采集,長按可結(jié)束采集(圖14)。結(jié)束采集后SmartPerf APP內(nèi)會生成測試報告(圖15),點擊對應(yīng)的項目可以查看詳細的曲線(圖16)。
需要注意的是,有些品牌或型號的手機無法使用本文的方法進行測試。比如OPPO Find X5 Pro會卡在DevEcoTesting申請安裝SmartPerf APP的環(huán)節(jié),系統(tǒng)會提示“已安裝了簽名沖突的應(yīng)用”,因此無法進入下一步。此外,還有部分手機在運行SmartPerf APP時,F(xiàn)PS幀率測試項目是不可選的,也就無法脫離PC監(jiān)測游戲過程中的幀率曲線了。