效能狗(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.大廳遍歷主要是測試:
2.核心場景各模式要怎麼測?
核心場景是測試:
3.核心內容要怎麼測?
核心內容是測試:
4.核心場景新增內容
什麼樣的新增內容要怎麼測?
新增內容是測試:
03 Perfdog走勢圖分析
資料陷阱:
你在看資料表的時候發現不了問題,但是你開啟走勢圖就很明顯可以發現問題。
1.一個比較正常的資料:
從入場開始比較正常的一個資料。
記憶體洩露:
資料存在記憶體洩露。(記憶體在一直上升,可能會導致系統崩潰)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990899/viewspace-2742799/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 移動端效能測試必備工具 PerfDog 效能狗
- PerfDog 效能狗實測智慧手錶效能
- PerfDog效能狗實測智慧手錶效能
- PerfDog效能狗上手體驗及總結分析
- gRPC PHP與GO 資料增長效能測試與分析RPCPHPGo
- PerfDog 助力自動化效能測試探索
- 移動效能測試---工具PerfDog簡單使用
- 效能測試之測試分析與調優
- WeTest 明星工具-移動端效能測試 PerfDog 初探
- 騰訊效能測試工具——PerfDog使用初體驗
- ArrayBlockingQueue 和 LinkedBlockingQueue 效能測試與分析BloC
- 客戶端效能測試利器PerfDog嚐鮮體驗客戶端
- 效能測試之資料庫監控分析工具PMM資料庫
- 利用PerfDog分析遊戲效能瓶頸遊戲
- 移動全平臺效能測試工具PerfDog常見問題與解決方案
- 【效能調優】效能測試、分析與調優基礎
- 《軟體效能測試分析與調優實踐之路》第二版-手稿節選-Mysql資料庫效能定位與分析MySql資料庫
- Kafka效能測試分析Kafka
- WebGPU效能測試分析WebGPU
- 效能測試實踐 | PerfDog 助力微信小遊戲 / 小程式效能調優遊戲
- 效能測試實踐 | PerfDog助力微信小遊戲/小程式效能調優遊戲
- PR效能測試工具升級到全鏈路效能測試與分析平臺
- 效能測試之資料庫監控分析工具Grafana+Prometheus資料庫GrafanaPrometheus
- clickhouse 億級資料效能測試
- 淺談效能測試分析
- 大資料測試與 傳統資料庫測試大資料資料庫
- PerfDog測試騰訊影片、優酷、愛奇藝影片類小程式效能
- 【效能測試】常見的效能問題分析思路(一)道與術
- 功能測試之存量資料新與增資料測試
- 對node工程進行壓力測試與效能分析
- DDT資料驅動效能測試(一)
- 效能測試連載-需求分析
- PHP 單元測試與資料庫測試PHP資料庫
- 效能測試瓶頸之CPU問題分析與調優
- 資料庫效能測試:sysbench用法詳解資料庫
- 資料採集與分析的那些事——從資料埋點到AB測試
- [效能測試+資料採集展示分析+告警策略]Jmeter+Collectd+Influxdb+GrafanaJMeterUXGrafana
- 小白測試系列:介面測試與效能測試的區別