PerfDog性能狗是騰訊針對移動全平臺推出的一款性能分析專家,能夠支持Android/iOS移動平臺,如手機(jī)、ipad、Watch、Android模擬器等,并且還可以一鍵優(yōu)化你的游戲環(huán)境,快速定位分析性能問題,提升APP應(yīng)用及游戲的性能和品質(zhì),力致于提升提動應(yīng)用和手游的性能和品質(zhì)。
同時PerfDog可測試采集手機(jī)在運(yùn)行App時的性能指標(biāo)數(shù)據(jù),其中包括:FPS、Jank、FTime、CPU、GPU、Memory、Battery 、Network以及CTemp等性能參數(shù),操作起來也是非常的簡單,完全不需要ROOT/越獄,手機(jī)硬件、游戲及APP應(yīng)用也無需做任何修改,可以說是極簡化的即插即用,讓您的精力集中投入到測試分析中。
除此之外,游戲性能測試工具perfdog還擁有著十分強(qiáng)大的分析功能,不僅僅能夠幫助用戶快速的定位分析性的問題,找出影響運(yùn)行性能的問題所在,這樣就可以更好的進(jìn)行優(yōu)化,甚至還能夠支持你隨時隨地創(chuàng)建任務(wù),如:成員邀請、管理、測試任務(wù)及數(shù)據(jù)共享和查看,有了這些都是可以讓用戶快速的通過截圖錄屏等查看到一系列明確的執(zhí)行步驟,并且還可以將時間軸、截圖軌跡、性能軌跡、測試日志等內(nèi)容進(jìn)行展示,讓用戶更好的使用這款軟件,有需要的朋友可以來本站免費(fèi)下載。
軟件特色
1、移動全平臺
支持Android/iOS移動平臺,如手機(jī)、ipad、Watch、Android模擬器等。提供PerfDog軟件Windows & Mac版本。
2、無需ROOT/越獄
Android設(shè)備無需ROOT,iOS設(shè)備無需越獄。高效解決Android & iOS性能測試分析難題。
3、數(shù)據(jù)準(zhǔn)確性
工具本身對測試設(shè)備CPU的性能影響<1%,幀率無影響。保證了性能數(shù)據(jù)準(zhǔn)確真實(shí)性。
4、數(shù)據(jù)完整性
可提供截圖、fps、Jank、FTime、CPU、GPU、Memory、Battery 、Network、CTemp等性能參數(shù),這些您都可以輕松獲得。
5、應(yīng)用廣泛性
支持所有APP應(yīng)用、游戲、小程序、小游戲、H5、web等,性能測試一個就夠了。
6、工具易用性
無需安裝,即插即用,減少繁瑣的測試障礙,讓您的精力集中投入到測試分析中。
7、云端看板
基于云端的看板,您可以隨時隨地存儲、可視化、編輯、管理和下載使用任何版本的PerfDog收集的所有測試數(shù)據(jù)。
8、團(tuán)隊(duì)合作
無論您的團(tuán)隊(duì)位于何處,您都可以隨時創(chuàng)建任務(wù)、邀請團(tuán)隊(duì)成員加入、支持共享和查看團(tuán)隊(duì)完成情況,開啟高效的協(xié)作模式。
PerfDog性能狗使用教程
1、性能參數(shù)控制Page:
點(diǎn)擊”+ ”按鈕,選擇需要收集性能參數(shù),控制性能參數(shù)顯示page
2、記錄保存:
測試結(jié)束時,可自主選擇兩種方式保存處理(Upload/Save)性能數(shù)據(jù):
將性能數(shù)據(jù)同步上傳PerfDog云端web看板
本地導(dǎo)出Excel文件
3、記錄回放:
方便回看分析:
打開要回放文件
回放結(jié)果如圖:
4、批注及標(biāo)定:
鼠標(biāo)左鍵雙擊,則批注。左鍵雙擊已生成的批注,則取消。鼠標(biāo)左鍵單擊,則標(biāo)定
5、設(shè)定性能參數(shù)統(tǒng)計分析閾值、編輯統(tǒng)計參數(shù)分析及框選記錄保存(對齊TDR標(biāo)準(zhǔn)):
可以通過鼠標(biāo)框選/拖動查詢時間周期內(nèi),統(tǒng)計數(shù)據(jù)等。同時可對框選數(shù)據(jù)進(jìn)行保存。右邊可以設(shè)定對應(yīng)的性能參數(shù)統(tǒng)計分析閾值等。
6、場景Label標(biāo)簽:
通過標(biāo)簽按鈕給性能數(shù)據(jù)打標(biāo)簽,鼠標(biāo)左鍵雙擊顏色區(qū)域可修改對應(yīng)區(qū)域標(biāo)簽名
7、屏幕記錄:
注意:截屏記錄開啟,影響性能
8、多進(jìn)程測試。
iOS平臺,APP多進(jìn)程分為APP Extension和系統(tǒng)XPC Server。
比如:某電競直播軟件用到APP Extension擴(kuò)展進(jìn)程(擴(kuò)展進(jìn)程名LABroadcastUpload)。當(dāng)然也可能用到系統(tǒng)XPC Server服務(wù)進(jìn)程,如一般web瀏覽器會用到webkit。
Android平臺,一般大型APP,比如游戲有時候是多進(jìn)程協(xié)作運(yùn)行(微信小游戲,微視等APP及王者榮耀等游戲多子進(jìn)程),可選擇目標(biāo)子進(jìn)程進(jìn)行針對性測試。默認(rèn)是主進(jìn)程。如圖王者榮耀
Android如何測試微信小游戲&小程序
iOS如何測試微信小游戲&小程序
微信小游戲、小程序測試等,如下是微信小游戲-浪漫玫瑰園
備注:子程序進(jìn)程名高亮顯示,表示當(dāng)前子進(jìn)程處于頂層。
9、FPS高階功能(Android平臺):
滿足高級用戶更精準(zhǔn)測試窗口幀率(游戲、小游戲、小程序、直播、視頻類、web等所有應(yīng)用都適用)。
10、Log日志功能:
采集系統(tǒng)日志信息。
11、停止功能:
無需拔手機(jī),StopProfilling即可停止采集信息。
12、自定義數(shù)據(jù)文件服務(wù)器地址,構(gòu)建自己web云:
可修改數(shù)據(jù)文件服務(wù)器上傳地址。Post上傳http協(xié)議格式文件至自己服務(wù)器地址。
PerfDog性能狗連接手機(jī)使用
注:測試的安卓小米手機(jī)
1、打開手機(jī)開發(fā)者模式
不同手機(jī)的打開方式可能不一樣,小米6x的路徑是:
設(shè)置–>我的設(shè)備–>全部參數(shù)–>連續(xù)點(diǎn)擊MIUI版本就開啟開發(fā)者模式了,
在設(shè)置–>更多設(shè)置,中可以看見多了一個開發(fā)者選項(xiàng),點(diǎn)擊進(jìn)入打開USB調(diào)試
2、使用USB連接pc
開啟USB調(diào)試之后,連接上pc,選擇文件傳輸模式。連接成功手機(jī)端會讓我們安裝一個perfdog在后臺啟動,可以在手機(jī)端也同步展示測試數(shù)據(jù),而PC端如下會出現(xiàn)選擇連接方式
第一次必須用USB連接,可以連接上之后,選擇WIFI連接(手機(jī)和電腦需要在同一個WIFI下)。使用WIFI連接才可以測試電源相關(guān)性能的數(shù)據(jù)。
3、這里先選擇USB連接,等待一下就會出現(xiàn)手機(jī)設(shè)備的相關(guān)數(shù)據(jù):
4、這里選擇需要測試的app:
5、數(shù)據(jù)測試錄制:
右下角的+號可以選擇測試展示哪些性能指標(biāo)數(shù)據(jù),勾選了是需要測試的數(shù)據(jù),顏色深的是在左邊的實(shí)時監(jiān)控圖中展示了的,右鍵可以選擇是不是需要在左邊的圖表中展示
6、錄制測試數(shù)據(jù):
7、打開錄制的數(shù)據(jù)是這樣的:
8、鼠標(biāo)懸浮可以展示指定時間點(diǎn)的測試數(shù)據(jù):
9、雙擊可以為這個選中的時間點(diǎn)做備注:
軟件性能數(shù)據(jù)采集
支持移動平臺所有應(yīng)用程序(游戲、APP應(yīng)用、瀏覽器、小程序等)及Android模擬器,桌面應(yīng)用程序支持在Windows和Mac機(jī)器使用運(yùn)行。在iOS和Android平臺獲取性能參數(shù)如下:
iOS平臺 (與蘋果官方Xcode工具參數(shù)對齊一致)
1、Screenshot
2、FPS(1秒內(nèi)游戲畫面或者應(yīng)用界面真實(shí)平均刷新次數(shù),俗稱幀率/FPS)
1) Avg(FPS):平均幀率(一段時間內(nèi)平均FPS)
2) Var(FPS):幀率方差(一段時間內(nèi)FPS方差)
3) Drop(FPS):降幀次數(shù)(平均每小時相鄰兩個FPS點(diǎn)下降大于8幀的次數(shù))
3、Jank(1s內(nèi)卡頓次數(shù)。iOS9.1以下系統(tǒng)暫時不支持。類似Android的Jank卡頓和iOS的FramePacing平滑度統(tǒng)計原理。幀率FPS高并不能反映流暢或不卡頓。比如:FPS為50幀,前200ms渲染一幀,后800ms渲染49幀,雖然幀率50,但依然覺得非??D。同時幀率FPS低,并不代表卡頓,比如無卡頓時均勻FPS為15幀。所以,平均幀率FPS與卡頓無任何直接關(guān)系)
PerfDog計算方法:同時滿足兩條件,則認(rèn)為是一次卡頓Jank.
(1)當(dāng)前幀耗時>前三幀平均耗時2倍。
(2)當(dāng)前幀耗時>兩幀電影幀耗時(1000ms/24*2=84ms)。
同時滿足兩條件,則認(rèn)為是一次嚴(yán)重卡頓BigJank.
(1)當(dāng)前幀耗時>前三幀平均耗時2倍。
(2)當(dāng)前幀耗時>三幀電影幀耗時(1000ms/24*3=125ms)。
計算思路:考慮視覺慣性,假設(shè)以前三幀的平均幀耗時為參考,作為vsync時間間隔,連續(xù)兩次vsync沒有新渲染畫面刷新,則認(rèn)為是一次潛在卡頓,也就是說下一幀耗時大于前三幀平均幀耗時2倍,則認(rèn)為一次潛在卡頓。同時單幀耗時滿足大于兩倍電影幀耗時1000ms/24*2 (由于人眼低于24幀才能辨別畫面不連續(xù)性),則認(rèn)為是一次真正卡頓。同時若單幀耗時大于3倍電影幀耗時,則認(rèn)為是一次嚴(yán)重卡頓。
注解:為什么是兩次vsync?GPU一般是3重緩沖buffer,當(dāng)前幀已占用一個buffer,即剩余2緩沖buffer,人眼一般可容忍2幀延遲。 為什么是兩幀電影幀耗時?低于24幀畫面,人眼就能感知到畫面不連續(xù)性,電影一般都是24幀。即電影幀耗時1000ms/24=41.67ms,兩幀電影幀耗時也就是41.67ms*2,三幀電影幀耗時是41.67ms*3。
1) BigJank:1s內(nèi)頓嚴(yán)重卡次數(shù)
2) Jank(/10min):平均每10分鐘卡頓次數(shù)。
3) BigJank(/10min):平均每10分鐘嚴(yán)重卡頓次數(shù)
4、FTime(上下幀畫面顯示時間間隔,即認(rèn)為幀耗時,iOS9.1以下系統(tǒng)暫時不支持。)
1) Avg(FTime):平均幀耗時
2) Delta(FTime):增量耗時(平均每小時兩幀之間時間差>100ms的次數(shù)
5、CPU Usage(Total整機(jī)/App進(jìn)程,統(tǒng)計結(jié)果合Xcode一致)
6、Memory (是統(tǒng)計FootPrint,注:OOM與FootPrint有關(guān),與系統(tǒng)、機(jī)型無關(guān)。只與RAM有關(guān),如1G內(nèi)存機(jī)器。FootPrint超過650MB,引發(fā)OOM)。受iOS平臺限制,暫時無法獲取ios10及以下系統(tǒng)的memory。后續(xù)版本增加。如做性能測試,建議升級iOS系統(tǒng)版本
7、Xcode Memory (XCode Debug Gauges統(tǒng)計方式即XCode Memory)。受iOS平臺限制,暫時無法獲取ios10及以下系統(tǒng)的Xcode Memory。后續(xù)版本增加。如做性能測試,建議升級iOS系統(tǒng)版本
8、Real Memory(Xcode Instrument統(tǒng)計方式即Real Memory,實(shí)際占用物理內(nèi)存。注:物理內(nèi)存與系統(tǒng)策略有關(guān),關(guān)注意義不大)
9、Virtual Memory(虛擬內(nèi)存)
10、Wakeups(線程喚醒次數(shù))。注:超過150進(jìn)程很大可能會被系統(tǒng)kill
11、CSwitch(上下文切換測試)。注:單核超過14000進(jìn)程會被系統(tǒng)Kill
12、GPU Utilization(Render/Tilter/Device)
1) Render:渲染器利用率(像素著色處理階段,若占比高,說明是PS階段出現(xiàn)瓶頸,shader過于復(fù)雜或紋理大小、采樣復(fù)雜等)
2) Tilter:Tilter利用率(頂點(diǎn)著色處理階段,若占比高,說明是VS階段出現(xiàn)瓶頸,頂點(diǎn)數(shù)太多等原因)
3) Device:設(shè)備利用率(整體GPU利用率)
13、Network(Recv/Send,測試目標(biāo)進(jìn)程流量,和Xcode結(jié)果一致)
14、Battery Power(整機(jī)實(shí)時Current電流、Voltage電壓、Power功率)(注:和Xcode Instrument結(jié)果一致)
16、Log(系統(tǒng)調(diào)試日志信息)
Android平臺
1、FPS(1秒內(nèi)游戲畫面或者應(yīng)用界面真實(shí)平均刷新次數(shù),俗稱幀率/FPS)
1) Avg(FPS):平均幀率(一段時間內(nèi)平均FPS)
2) Var(FPS):幀率方差(一段時間內(nèi)FPS方差)
3) Drop(FPS):降幀次數(shù)(平均每小時相鄰兩個FPS點(diǎn)下降大于8幀的次數(shù))
2、Jank(1s內(nèi)卡頓次數(shù)。解釋說明如iOS平臺說明)
1) BigJank:1s內(nèi)嚴(yán)重卡頓次數(shù)
2) Jank(/10分鐘):平均每10分鐘卡頓次數(shù)
3) BigJank(/10分鐘):平均每10分鐘嚴(yán)重卡頓次數(shù)
3、FTime(上下幀畫面顯示時間間隔,即認(rèn)為幀耗時)
1) Avg(FTime):平均幀耗時
2) Delta(FTime):增量耗時(平均每小時兩幀之間時間差>100ms的次數(shù))
4、CPU Usage(Total整機(jī)/App目標(biāo)進(jìn)程,統(tǒng)計結(jié)果和Android Studio Profiler一致)
5、CPU Clock(各個CPU核心的頻率和使用率)
6、Memory (PSS Memory,統(tǒng)計結(jié)果和Android Java API標(biāo)準(zhǔn)結(jié)果一致,與Meminfo也一致。注:部分三星機(jī)器系統(tǒng)修改了Meminfo底層統(tǒng)計方式,導(dǎo)致Meminfo與Java AP統(tǒng)計結(jié)果不一致,新出三星機(jī)器已修復(fù))
7、Swap Memory (Swap Memory)
8、Virtual Memory
9、Memory Detail(NativePSS、GFX、GL、Unknown)
10、GPU Usage(目前僅支持高通芯片手機(jī))
11、GPU Frequency(目前僅支持高通芯片手機(jī))
12、Network(Recv/Send)
13、CTemp(CPU溫度)
14、Battery Power(Current電流、Voltage電壓、Power功率)(注:與儀器測試誤差<3%左右)
15、Log(系統(tǒng)調(diào)試日志信息)軟件亮點(diǎn)
1、支持所有APP應(yīng)用、游戲、小程序、小游戲、H5、web等,性能測試一個就夠了。
2、無需安裝,即插即用,減少繁瑣的測試障礙,讓您的精力集中投入到測試分析中。
3、基于云端的看板,您可以隨時隨地存儲、可視化、編輯、管理和下載使用任何版本的PerfDog收集的所有測試數(shù)據(jù)。
4、無論您的團(tuán)隊(duì)位于何處,您都可以隨時創(chuàng)建任務(wù)、邀請團(tuán)隊(duì)成員加入、支持共享和查看團(tuán)隊(duì)完成情況,開啟高效的協(xié)作模式。
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 愛思助手電腦版 v8.32官方版235.52M / 簡體中文
- 驍龍工具箱電腦版 v7.3.07.19M / 簡體中文
- 章魚云手機(jī)官方電腦版 v1.6.24.128381.43M / 簡體中文
- 牛學(xué)長蘋果屏幕解鎖工具 v3.7.2官方版1.76M / 簡體中文
- vivo云服務(wù)電腦版 v9.4.1.029.3M / 簡體中文
- 牛學(xué)長蘋果數(shù)據(jù)恢復(fù)工具電腦版 v9.5.8官方版1.62M / 簡體中文
- 刷機(jī)精靈電腦版 v5.0.0.50023.12M / 簡體中文
- 按鍵精靈手機(jī)助手 v3.8.1.402510官方版225.23M / 簡體中文
- platform tools官方版 v35.0.05.09M / 多國語言[中文]
- 百度手機(jī)助手電腦版 v6.8官方正式版27.96M / 簡體中文