移動端性能測試工具——perfdog

一、前言

    最近由於業務需要,需要關注移動端的性能指標,但是市面上的工具大多是關注手機整體指標的,很少有可以查看被測app的指標數據的,找來找去,終於找到了一款合適的測試工具——perfdog。(本文以一次測試流程來講解perfdog的基本使用,更多的細節操作,可去官網社區查看官方文檔。或聯繫作者764527244進行技術討論)

    perfdog是騰訊研發的一款移動端性能測試工具,這款工具集多項優點於一身:界面友好,操作簡潔,手機無需ROOT/越獄,支持全平臺,就我個人經驗來說,是目前接觸到的最優秀的一款移動端性能測試工具了。

二、基本使用(perfdog支持全平臺,本篇以Android爲例):

步驟1:登錄perfdog官網https://perfdog.qq.com,下載客戶端,目前支持windows和mac。下載之後無需安裝,直接打開客戶端。註冊登錄之後,就能進入主頁了。

步驟2:安卓手機連接電腦,(需要先開啓手機USB調試模式或開發者模式)

當電腦檢測到手機後,有兩種測試模式可選:USB模式測試和WIFI模式測試。

本次選擇USB測試模式。

選擇好測試模式之後,就可以選擇手機裏的遊戲or應用作爲被測對象。

比如我選擇了王者榮耀作爲測試對象

選擇測試對象之後打開王者榮耀,就會看到客戶端開始記錄一系列數據,如果想把這些數據保存下載,需要點擊右上角的開始錄製按鈕。

如果目前顯示的數據沒有你需要的,點擊右下角的“+”號按鈕進行添加即可。

錄製過程中如果有需要的話,還可以對數據進行批註,只需要在數據任意位置雙擊,即可創建批註。

如果想取消批註,在批註頂部雙擊就行了。

錄製完成之後,點擊右邊的停止按鈕,即可完成本次錄製。(點擊停止後會自動跳出保存錄制數據的彈窗)

彈窗中勾選upload,就是上傳數據到服務器,可以登錄perfdog官網去回看本次錄製的數據,該數據在個人中心裏可以很容易找到。也可以保存到本地,在本地打開查看數據。

至此,在perfdog上的一次完整測試流程結束。

 

最後,附上perdog上各測試指標的含義:

ScreenShot(只支持USB模式)

FPS(1秒內遊戲畫面或者應用界面真實平均刷新次數,俗稱幀率/FPS)

    1)      Avg(FPS):平均幀率(一段時間內平均FPS)

    2)      Var(FPS):幀率方差(一段時間內FPS方差)

    3)      Drop(FPS):降幀次數(平均每小時相鄰兩個FPS點下降大於8幀的次數)

Jank(1S內卡頓次數。解釋說明如iOS平臺說明)

    1)      BigJank:1s內嚴重卡頓次數

    2)      Jank(/10分鐘):平均每10分鐘卡頓次數。

    3)      BigJank(/10分鐘):平均每10分鐘嚴重卡頓次數

FTime(上下幀畫面顯示時間間隔,即認爲幀耗時)

    1)      Avg(FTime):平均幀耗時

    2)      Delta(FTime):增量耗時(平均每小時兩幀之間時間差>100ms的次數)

CPU Usage(傳統CPU利用率,也叫未規範化CPU利用率,TotalCPU表示整機未規範化CPU使用率,AppCPU表示進程未規範化CPU使用率。)

 CPU Usage (Normalized)(規範化CPU利用率,TotalCPU表示整機規範化CPU使用率,AppCPU表示進程規範化CPU使用率。CPU Clock(各個CPU核心的未規範化頻率和未規範化使用率)

CPU Clock (Normalized) (各個CPU核心的規範化頻率和規範化使用率)

Memory (PSS Memory,統計結果和Android Java API標準結果一致,與Meminfo也一致。)

Swap Memory (Swap Memory,部分設備支持Swap功能,在啓用Swap功能後,系統會對PSS內存進行壓縮,Swap增加,PSS會相應減少,由於壓縮會佔用CPU資源,同時相應會導致FPS降低)

Virtual Memory(VSS)

Memory Detail(NativePSS、GFX、GL、Unknown)

 GPU Usage(目前僅支持部分高通芯片手機)。

GPU Frequency(目前僅支持部分高通芯片手機)。

Network(Recv/Send,測試目標進程流量)

CTemp(CPU溫度)

Battery Power(Current電流、Voltage電壓、Power功耗)(注:與儀器測試誤差<3%左右)。注:Sum(Battery)是耗電量

Log日誌採集(WIFI模式下,不支持Log收集)

 

本文參考文檔(perfdog官方社區教程):https://bbs.perfdog.qq.com/article-detail.html?id=5

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章