常見的騰訊性能測驗工具:騰訊gt、騰訊wetest、騰訊perfdog
目前我們做的性能屬于前端(屬于用戶體驗),后臺是屬于服務器的,這里介紹性能狗測驗:
@前言
一、PerfDog是誰?
PerfDog性能狗是移動全平臺iOS\Android性能測驗工具平臺,快速定位分析性能問題,提升APP應用及游戲性能和品質,收集無需ROOT/越獄,手機硬體、游戲及應用無需做任何更改,極簡化即插即用,
二、PerfDog提供什么服務?
騰訊WeTest客戶端性能測驗工具:PerfDog性能狗為您提供專業的性能測驗工具服務:#性能資料采集:安卓平臺、iOS平臺、H5、小程式、小游戲等性能資料#性能資料管理:賬戶資訊管理、性能資料管理、圖表展示、編輯、版本對比、性能測驗任務管理#團隊協作:支持隨時隨地創建任務,成員邀請、管理、測驗任務及資料共享和查看#測驗報告:可通過截圖錄屏等查看到明確的執行步驟,并展示時間軸、截圖軌跡、性能軌跡、測驗日志等內容,
三、使用性能狗
工具:性能狗
下載網址:https://perfdog.qq.com/
登錄方式:TAPD賬號
平臺:安卓、IOS平臺
其他工具:無線網卡
性能引數:FPS、Jank、FTime、CPU、GPU、Memory、Battery、Network、CTemp等
建議:IOS需要無線網卡才能連接成功,電腦最好使用win7系統,win 7能驅動無線網卡
1.測驗前準備:
1、 自己的設備的其他應用全都關閉,
2、 電量充足,一般70%以上,(其實測驗50%以上就行了,但是在測驗程序中會耗電)
3、 不能邊充電邊進行性能測驗,
4、 保持登錄應用的賬號不要被其他人擠掉,不然可能測驗的性能資料作廢了,
5、 設備,至少要準備三臺測驗機,覆寫目前的高、中、低配手機(主要看cpu),如果是ios需要更多的機型,
*PS:
高檔機 驍龍8開頭的
中檔機 驍龍6,7開頭的
低檔機 驍龍4開頭
(檔位高低標準也要看專案方要求,以下只是舉例,僅供參考)

2.測驗時注意點:
1、 測驗程序中,打點和loading 區分開來,loading 會掉幀厲害,戰斗測驗戰術結束加載前打點
2、 每次錄制完一段資料必須殺行程,不然記憶體會一直升
3、 個人覺得手機燙,放置一兩分鐘
4、 定位、網路、自動鎖屏、資料同步、省點模式全部關掉,不錄垃圾資料
3.測驗步驟:
1、在電腦上安裝好PerfDog的軟體,并登陸,
2、打開該軟體并使用資料線連接手機,選擇要測驗的手機設備,(有線網路和無線網路,這里使用的是無線網路)

3、在PerfDog上勾選好性能測驗需要的引數(不勾選截圖,截圖記錄會影響性能,其余的能勾選的都勾選上,截圖是定位問題用的,如果是要定位問題就勾選,而且截圖只能在有線情況下使用,)


4、在PerfDog上選好需要進行測驗的APP,并在手機上打開該APP,(這里需要測驗的應用是QQ)

5、 (待游戲趨于穩定狀態開始錄制,一般等待2分鐘)在PerfDog上點擊開始進行性能錄制

6、按照性能測驗用例開始執行(點擊tab標記用例)
7、 選中需要的性能資料,右鍵上傳到PerfDog云端web及本地生成excel表格

8、結束測驗
1、可以在保存excel檔案的路徑里看到測驗的資料
2、也可以在云端看到自己測驗的資料(性能資料同步上傳到了PerfDog云端web看板)
進入云端:點擊右上角“云”icon,登錄TAPD,進入云端,

進入云端進行查看:

四、性能資料分析
引數解釋:
FPS: the number of frame rate by the process each second 幀率,每秒播放的圖片,可用連環畫理解,幀率越高,畫面感越好
Avg(FPS):Average(FPS) 平均幀數(一段時間內的平均FPS)
FPS >=18[%]
FPS>=25[%]
Var(FPS): Variance(FPS) 幀率方差(一段時間內的FPS方差)
Drop(FPS):降幀次數(平均每小時相鄰兩個FPS點下降大于8幀的次數)
Jank:1秒內卡頓次數
Jank(/10min):平均每10分鐘的卡頓次數
BigJank(/10min):平均每10分鐘的嚴重卡頓次數
FTime:上下幀畫面顯示時間間隔,幀的耗時
Delta(FTime):增量耗時,平均每小時兩幀之間時間差>100ms的次數
Render:渲染器利用率
Tilter:Tilter利用率
Network(Recv/Send 測驗目標行程流量)
Battery Power(Current電流、Voltage電壓、Power功率)(注:與儀器測驗誤差<3%左右)
01 性能測驗主要分析引數
FPS、CPU、GPU、Memory
FPS:幀率
幀率簡單來說就是一秒內播放了多少幀的圖片,如果說幀率越高那么代表畫面越流暢,越清晰,
在性能引數中,關于FPS常見的引數就是AvgFPS(平均幀率)、VarFPS(掉幀次數,就是掉幀超過8的次數)、FPS>=18、FPS>=25、Jank、BigJank
CPU:中央處理器
在性能引數中,關于CPU常見的引數就是AvgAppCPU(APP平均CPU使用率)、AppCPU<=60%、AppCPU<=80%、AvgCtemp
GPU:影像處理器
在性能引數中,關于GPU常見的引數只有就是AvgGUsage(平均GPU使用率)
Memory:記憶體
在性能引數中,關于Memory常見的引數就是AvgMemory(平均記憶體)、PeakMemory(峰值記憶體)
02 場景用例撰寫分析
1.大廳遍歷主要是測驗:
第一、相對于掛機對于FPS的關注反而會降低,
第二、每個功能打開關閉是否釋放記憶體,
第三、CPU占用率和溫度,
2.核心場景各模式要怎么測?
核心場景是測驗:
第一、各種不同模式的玩法的資料,
第二、需要總結出不同模式的差異,對資料有個預期,
第三、設計場景上盡量能設計出每個模式相同的操作或者有一段相同的操作單獨打label,
第四、連續錄制幾個模式,查看資料,
3.核心內容要怎么測?
核心內容是測驗:
第一、對應游戲的核心玩法中的常見極端環境,
第二、核心內容和各種模式不同,它主要是要測一個極端環境下資料的穩定,
第三、該測驗可能會多次錄制,進行對比,
第四、如果資料有問題會進行多次錄制,分析場景,定位問題,
4.核心場景新增內容
什么樣的新增內容要怎么測?
新增內容是測驗:
第一、新增的內容對核心場景有影響,
第二、新增內容對之前場景資料有影響,
第三、主要有涉及特效、新模塊、新地圖等,
03 Perfdog走勢圖分析
資料陷阱:
你在看資料表的時候發現不了問題,但是你打開走勢圖就很明顯可以發現問題,
1.一個比較正常的資料:
從入場開始比較正常的一個資料,

記憶體泄露:
資料存在記憶體泄露,(記憶體在一直上升,可能會導致系統崩潰)

以上差不多了,如有問題請聯系我~~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/235526.html
標籤:其他
