perfdog的基本使用

幼兒園裡的扛把子發表於2021-08-21

perfdog的下載安裝就不做過多介紹了,直接進入正題,首先介紹下perfdog頁面的結構

如下圖

1.顯示連線的裝置

2.選擇需要測試的app

3.device tab下顯示裝置的基本資訊,setting設定引數,about裡面有perfdog的官方介紹

4.FPS 重新整理的次數

5.cpu cou使用率

6.流量

7.若想要測試其他指標,可以7中勾選,這裡簡單介紹幾個常用的

  screenshot 圖形模式(資料線模式下使用)

  Fps 重新整理次數

  Frame time 計算繪製每個圖形的時間

  cpu usage cpu使用率

  memory uasge 記憶體

  cpu temperature cpu溫度

  network 流量

  battery 電量(wifi模式下)

8.開始記錄資料

9.從左到右,為每個階段打上標籤,本地儲存位置,web雲端儲存資料

 

 

 

話不多說,看下perfdog的基本使用吧

1.使用perfdog首先需要資料線連線裝置(手機需要開啟開發者模式,允許USB除錯),如下圖,有兩種連線方式

  資料線和wifi(需在同一個網路下),使用wifi連線的話需要先用資料線和perfdog連線成功後才可選擇

2.連線裝置成功後可選擇需要測試的app(這個時候你的手機會下載perfdog後開啟懸浮窗許可權), 手機

  右上角會實時顯示指標。如不小心沒有安裝perfdog.apk,這個時候我們也可以手動安裝,進入perfdog客戶端

  apk資料夾下找到安裝包後安裝(沒試過,聽說可以,實在不行拔掉資料線重新連線下載)

 

3.這裡一共分為三個部分,FP,CPU USAGE,MEMORY USAGE(如下圖)

 FPS          為帖率,1s內應用重新整理的次數

 AVG(FPS) 平均每秒重新整理的次數

 Var(FPS)   方差,方差越小越穩定

 Drop(FPS) 降貼次數/h,平均每小時

 JANK        每秒卡頓次數

 JANK(/10min) 10min卡頓次數

 BIGJANK(/10MIN) 平均每十分鐘卡頓次數最嚴重的   

 Bigjank ls

 jank(10) 10min卡頓次數

 Bigjank(10) 平均每10min走出來嚴重卡頓次數

 stutter 卡頓率

 appcpu 目標程式cpu使用率

 totalcpu 裝置所有app的cpu使用率

4.我們在測試效能的時候需要開啟頁面右上角開關,如果不開啟,資料不會被記錄下來(時間要大於10s),測試結束後關閉開關

 case name儲存檔案的名字,save path儲存的路徑,可選擇格式excel,json,protobuf,勾選upload可上傳到

 web雲中,點選confirm開始上傳保持。如下圖點選左邊圖示可檢視保持本地的資料,點選右邊圖示可檢視儲存web

 上的資料。

5.若不開啟記錄資料開關,還可手動儲存,在頁面上右鍵拖動選擇要保持的一段時間記錄,滑鼠右擊出現save儲存選項

 這時也可以保持到本地可web雲。

 6.標籤與標註如圖,我們可以為每個階段標註下,點選圖片右上角地點陣圖標即可,如label1,label2,label3,雙擊可修改名稱

 標註,滑鼠游標選中一個時間點雙擊彈出一個toast彈框標註名稱,輸入名稱後點選confirm即可,如取消雙擊該時間點即可

7.勾選log後可檢視日誌資訊