日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PerfDog使用说明书

發(fā)布時(shí)間:2023/12/8 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PerfDog使用说明书 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
PerfDog Community PerfDog使用說明書 PerfDog助手?2020-04-1692601個(gè)瀏覽

English User's Guide:PerfDog Community

介紹:

移動(dòng)全平臺iOS/Android性能測試、分析工具平臺。快速定位分析性能問題,提升APP應(yīng)用及游戲性能和品質(zhì)。手機(jī)無需ROOT/越獄,手機(jī)硬件、游戲及應(yīng)用APP也無需做任何修改,極簡化即插即用。

PerfDog支持移動(dòng)平臺所有應(yīng)用程序(游戲、APP應(yīng)用、瀏覽器、小程序、小游戲、H5、后臺系統(tǒng)進(jìn)程等)、Android模擬器、云真機(jī)等性能測試。支持APP多進(jìn)程測試(如Android多子進(jìn)程及iOS擴(kuò)展進(jìn)程APP Extension)。

Windows?&?Mac?OS?X平臺PerfDog桌面應(yīng)用程序版本都支持對iOS和Android設(shè)備進(jìn)行測試。PC上PerfDog可多開,單PC可同時(shí)測試多臺手機(jī)。

重要說明Q&A:重要說明Q&A - 騰訊WeTest社區(qū)

特殊機(jī)型指南特殊機(jī)型使用指南 - 騰訊WeTest社區(qū)

性能參考標(biāo)準(zhǔn)說明性能標(biāo)準(zhǔn)參考說明 - 騰訊WeTest社區(qū)

安裝及運(yùn)行:

步驟1:登錄PerfDog官網(wǎng)PerfDog | 移動(dòng)全平臺性能測試分析專家,根據(jù)您的PC平臺選擇想要下載的桌面應(yīng)用程序

Windows平臺:解壓下載包,雙擊打開PerfDog.exe桌面應(yīng)用程序。

Mac平臺:直接運(yùn)行dmg桌面應(yīng)用程序。

步驟2:USB連接手機(jī),自動(dòng)檢測添加手機(jī)到應(yīng)用列表中。

iOS則即插即用,用戶無需做任何操作。若PerfDog檢測不到連接手機(jī)或無法測試,請先安裝確保最新itunes是否能連上手機(jī)(最新itunes可在QQ管家上直接下載安裝)。

備注:若無法使用請參考:重要說明Q&A - 騰訊WeTest社區(qū)

Android有兩種模式,非安裝模式和安裝模式。(注:請開啟手機(jī)USB調(diào)試模式及允許USB應(yīng)用安裝。)。

a.???非安裝模式:

手機(jī)即插即用,無需任何設(shè)置及安裝,使用非常簡單,但手機(jī)屏幕上沒有實(shí)時(shí)性能數(shù)據(jù)顯示。

b.???安裝模式:

需要在手機(jī)上自動(dòng)安裝PerfDog.apk,手機(jī)屏幕上有實(shí)時(shí)性能數(shù)據(jù)顯示(允許USB應(yīng)用安裝和PerfDog懸浮窗管理權(quán)限),啟動(dòng)PC版PerfDog.exe,則會(huì)在手機(jī)上自動(dòng)PUSH安裝PerfDog.apk,具體安裝類似各個(gè)手機(jī)廠商安裝第三方APP提示安裝即可。(注:由于很多手機(jī)安裝需要賬號密碼,導(dǎo)致無法自動(dòng)安裝,如果自動(dòng)安裝失敗,則會(huì)把安裝文件PerfDog.apk釋放到當(dāng)前文件夾里,手動(dòng)安裝PerfDog.apk即可)。此模式下,在測試過程中,可能由于系統(tǒng)資源緊缺會(huì)kill PerfDog顯示app(手機(jī)界面性能數(shù)據(jù)顯示),但不影響正常測試功能。

備注:若無法使用請參考:重要說明Q&A - 騰訊WeTest社區(qū)

步驟3:測試模式

l???USB模式測試:

????????????? USB連線后,在設(shè)備列表選擇USB圖標(biāo)設(shè)備進(jìn)行USB模式測試

l???WIFI模式測試(測試功率)

只能在WIFI模式測試功率等信息。USB連線后,在設(shè)備列表選擇WIFI圖標(biāo)設(shè)備進(jìn)行WIFI模式測試。WIFI檢測連接成功后,拔掉USB連接線。(注:需要PC和被測手機(jī)連接同一WIFI,WIFI檢測連接成功后,拔掉被測手機(jī)USB線(USB模式測試功率無任何意義,會(huì)充電))(備注:一般公司W(wǎng)IFI可能做了安全策略限制,導(dǎo)致iOS平臺在公司W(wǎng)IFI下無法使用)

步驟4:選擇測試的游戲&應(yīng)用

PC如圖:

Android平臺,安裝模式下,手機(jī)屏幕左上角有實(shí)時(shí)性能數(shù)據(jù)顯示Android手機(jī)請打開PerfDog懸浮窗管理權(quán)限,否則手機(jī)上不會(huì)顯示性能參數(shù)

軟件性能數(shù)據(jù)采集:

iOS平臺(蘋果官方Xcode工具參數(shù)對齊。注:iOS系統(tǒng)對進(jìn)程性能參數(shù)做嚴(yán)格限制,超過限制則會(huì)被系統(tǒng)kill)

l???ScreenShot(只支持USB模式)

l???FPS(1秒內(nèi)游戲畫面或者應(yīng)用界面真實(shí)平均刷新次數(shù),俗稱幀率/FPS)

1)??????Avg(FPS):平均幀率(一段時(shí)間內(nèi)平均FPS)

2)??????Var(FPS):幀率方差(一段時(shí)間內(nèi)FPS方差)

3)??????Drop(FPS):降幀次數(shù)(平均每小時(shí)相鄰兩個(gè)FPS點(diǎn)下降大于8幀的次數(shù))

l???Jank(1s內(nèi)卡頓次數(shù)。iOS9.1以下系統(tǒng)暫時(shí)不支持。類似Android的Jank卡頓和iOS的FramePacing平滑度統(tǒng)計(jì)原理。幀率FPS高并不能反映流暢或不卡頓。比如:FPS為50幀,前200ms渲染一幀,后800ms渲染49幀,雖然幀率50,但依然覺得非常卡頓。同時(shí)幀率FPS低,并不代表卡頓,比如無卡頓時(shí)均勻FPS為15幀。所以平均幀率FPS與卡頓無任何直接關(guān)系)

參考:PerfDog Community

PerfDog Jank計(jì)算方法:

1.??????同時(shí)滿足以下兩條件,則認(rèn)為是一次卡頓Jank.

a)??????當(dāng)前幀耗時(shí)>前三幀平均耗時(shí)2倍。

b)??????當(dāng)前幀耗時(shí)>兩幀電影幀耗時(shí)(1000ms/24*2=84ms)。

2.??????同時(shí)滿足兩條件,則認(rèn)為是一次嚴(yán)重卡頓BigJank.

a)??????當(dāng)前幀耗時(shí)>前三幀平均耗時(shí)2倍。

b)??????當(dāng)前幀耗時(shí)>三幀電影幀耗時(shí)(1000ms/24*3=125ms)。

1)??????BigJank:1s內(nèi)嚴(yán)重卡頓次數(shù)

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

3)??????BigJank(/10min):平均每10分鐘嚴(yán)重卡頓次數(shù)

l???FTime(上下幀畫面顯示時(shí)間間隔,即認(rèn)為幀耗時(shí),iOS9.1以下系統(tǒng)暫時(shí)不支持)

1)??????Avg(FTime):平均幀耗時(shí)

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

l???CPU Usage(TotalCPU表示整機(jī)CPU使用率,AppCPU表示進(jìn)程CPU使用率,統(tǒng)計(jì)結(jié)果和Xcode一致,PerfDog使用率=Xcode使用率/核心數(shù)。備注:iOS平臺CPU Usage是未規(guī)范化CPU使用率,請參考你真了解CPU利用率? - 騰訊WeTest社區(qū))

l???Memory (是統(tǒng)計(jì)FootPrint,注:OOM與FootPrint有關(guān),與系統(tǒng)、機(jī)型無關(guān)。只與RAM有關(guān),如1G內(nèi)存機(jī)器。FootPrint超過650MB,引發(fā)OOM)。注:PerfDog暫時(shí)在iOS9、10系統(tǒng)無法獲取,其他版本ok。后續(xù)版本增加。如做性能測試,建議升級iOS系統(tǒng)版本

l???Xcode Memory (XCode Debug gauges統(tǒng)計(jì)方式即XCode Memory)。注:iOS9、10系統(tǒng)暫時(shí)無法獲取,其他版本ok。后續(xù)版本增加。如做性能測試,建議升級iOS系統(tǒng)版本

l???Real Memory(Xcode Instrument統(tǒng)計(jì)方式即Real Memory,實(shí)際占用物理內(nèi)存。注:物理內(nèi)存系統(tǒng)策略有關(guān),衡量內(nèi)存指標(biāo)時(shí)不會(huì)關(guān)注,但是它有助于分析定位整體性能問題。比如:footprint沒有降低,說明應(yīng)用沒有釋放內(nèi)存,但是real?memory卻降低了,說明系統(tǒng)對內(nèi)存做了壓縮。由于壓縮會(huì)占用CPU資源,同時(shí)相應(yīng)會(huì)導(dǎo)致FPS降低)

l???Virtual Memory(虛擬內(nèi)存)

l???Wakeups(線程喚醒次數(shù)。注:超過150進(jìn)程很大可能會(huì)被系統(tǒng)kill。a sleep/wake cycle on each thread per second,Exceeding limit of 150 wakeups per second over 300 seconds,特別是iOS13.2悶殺后臺進(jìn)程事件,建議重點(diǎn)關(guān)注)

l???CSwitch(上下文切換測試。注:單核超過14000進(jìn)程會(huì)被系統(tǒng)Kill。Context Switch Limit 14000(Core/Second)

l???GPU Utilization

1)??????Render:渲染器利用率(像素著色處理階段,若占比高,說明是PS階段出現(xiàn)瓶頸,shader過于復(fù)雜或紋理大小、采樣復(fù)雜等)

2)??????Tilter:Tilter利用率(頂點(diǎn)著色處理階段,若占比高,說明是VS階段出現(xiàn)瓶頸,頂點(diǎn)數(shù)太多等原因)

3)??????Device:設(shè)備利用率(整體GPU利用率)

l???Network(Recv/Send,測試目標(biāo)進(jìn)程流量,統(tǒng)計(jì)結(jié)果合Xcode一致)

l???BTemp(電池溫度)

l???Battery Power(整機(jī)實(shí)時(shí)Current電流、Voltage電壓、Power功耗)(注:20s獲取一次,目前最精準(zhǔn)的統(tǒng)計(jì)方式,結(jié)果和Battery life結(jié)果一致,支持所有iOS機(jī)型

注:Sum(Battery)是耗電量。

l???Energy Usage(即為Xcode Energy Impact。監(jiān)控應(yīng)用使用的能耗情況(包括CPU、GPU、NetWork、Location、Display (iPhone X only)、Overhead)。(注:和Xcode Energy Impact結(jié)果一致。有線模式下測試,支持iOS9及以上系統(tǒng)。Total Energy<=270為Low,270<Total Energy<=1000為High,Total Energy>1000為Very High)。

參考:https://help.apple.com/xcode/mac/11.0/index.html?localePath=en.lproj#/devf7f7c5fcd

l???Log日志采集(WIFI模式下,不支持Log收集)

Android平臺

l???ScreenShot(只支持USB模式)

l???FPS(1秒內(nèi)游戲畫面或者應(yīng)用界面真實(shí)平均刷新次數(shù),俗稱幀率/FPS)

1)??????Avg(FPS):平均幀率(一段時(shí)間內(nèi)平均FPS)

2)??????Var(FPS):幀率方差(一段時(shí)間內(nèi)FPS方差)

3)??????Drop(FPS):降幀次數(shù)(平均每小時(shí)相鄰兩個(gè)FPS點(diǎn)下降大于8幀的次數(shù))

l???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ù)

l???FTime(上下幀畫面顯示時(shí)間間隔,即認(rèn)為幀耗時(shí))

1)??????Avg(FTime):平均幀耗時(shí)

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

l???CPU Usage(傳統(tǒng)CPU利用率,也叫未規(guī)范化CPU利用率,TotalCPU表示整機(jī)未規(guī)范化CPU使用率,AppCPU表示進(jìn)程規(guī)范化CPU使用率。備注:統(tǒng)計(jì)結(jié)果和Android Studio Profiler一致。具體參考你真了解CPU利用率? - 騰訊WeTest社區(qū))

l???CPU Usage (Normalized)(規(guī)范化CPU利用率,TotalCPU表示整機(jī)規(guī)范化CPU使用率,AppCPU表示進(jìn)程規(guī)范化CPU使用率。備注:建議參考規(guī)范化CPU利用率,性能參考更精準(zhǔn)。具體參考你真了解CPU利用率? - 騰訊WeTest社區(qū))

l???CPU Clock(各個(gè)CPU核心的未規(guī)范化頻率和未規(guī)范化使用率)

l???CPU Clock (Normalized)?(各個(gè)CPU核心的規(guī)范化頻率和規(guī)范化使用率)

l???Memory (PSS Memory,統(tǒng)計(jì)結(jié)果和Android Java API標(biāo)準(zhǔn)結(jié)果一致,與Meminfo也一致。注:部分三星機(jī)器系統(tǒng)修改了Meminfo底層統(tǒng)計(jì)方式,導(dǎo)致Meminfo與Java AP統(tǒng)計(jì)結(jié)果不一致,新出三星機(jī)器已修復(fù))

l???Swap Memory (Swap Memory,部分設(shè)備支持Swap功能,在啟用Swap功能后,系統(tǒng)會(huì)對PSS內(nèi)存進(jìn)行壓縮,Swap增加,PSS會(huì)相應(yīng)減少,由于壓縮會(huì)占用CPU資源,同時(shí)相應(yīng)會(huì)導(dǎo)致FPS降低)

l???Virtual Memory(VSS)

l???Memory Detail(NativePSS、GFX、GL、Unknown)

l???GPU Usage(目前僅支持部分高通芯片手機(jī))

l???GPU Frequency(目前僅支持部分高通芯片手機(jī))

l???Network(Recv/Send,測試目標(biāo)進(jìn)程流量)

l???CTemp(CPU溫度)

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

l???Log日志采集(WIFI模式下,不支持Log收集)

Web性能數(shù)據(jù)管理:

l???賬戶信息管理

l???性能數(shù)據(jù)管理、圖表展示、編輯、大版本對比

l???性能數(shù)據(jù)統(tǒng)計(jì)、分析及多維度對比等

l???性能測試任務(wù)管理

軟件功能介紹:

1.??????性能參數(shù)控制Page:

點(diǎn)擊”+ ”按鈕,選擇需要收集性能參數(shù),控制性能參數(shù)顯示page

2.??????記錄保存:

測試結(jié)束時(shí),可自主選擇兩種方式保存處理(Upload/Save)性能數(shù)據(jù):

1)???將性能數(shù)據(jù)同步上傳PerfDog云端web看板

2)??本地導(dǎo)出Excel文件

3.??????記錄回放(方便回看分析):

打開要回放文件

回放結(jié)果如圖:

4.??????批注及標(biāo)定(鼠標(biāo)左鍵雙擊,則批注。左鍵雙擊已生成的批注,則取消。鼠標(biāo)左鍵單擊,則標(biāo)定):

5.??????設(shè)定性能參數(shù)統(tǒng)計(jì)分析閾值、編輯統(tǒng)計(jì)參數(shù)分析及框選記錄保存(對齊TDR標(biāo)準(zhǔn)):

可以通過鼠標(biāo)框選/拖動(dòng)查詢時(shí)間周期內(nèi),統(tǒng)計(jì)數(shù)據(jù)等。同時(shí)可對框選數(shù)據(jù)進(jìn)行保存。右邊可以設(shè)定對應(yīng)的性能參數(shù)統(tǒng)計(jì)分析閾值等。

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瀏覽器會(huì)用到webkit。

Android平臺,一般大型APP,比如游戲有時(shí)候是多進(jìn)程協(xié)作運(yùn)行(微信小游戲,微視等APP及王者榮耀等游戲多子進(jìn)程),可選擇目標(biāo)子進(jìn)程進(jìn)行針對性測試。默認(rèn)是主進(jìn)程。如圖王者榮耀

微信小游戲、小程序測試等,如下是微信小游戲-浪漫玫瑰園

???????備注:子程序進(jìn)程名高亮顯示,表示當(dāng)前子進(jìn)程處于頂層。

9.??????Log日志功能:

采集系統(tǒng)日志信息。

10.????停止功能:

無需拔手機(jī),StopProfilling即可停止采集信息。

Web云平臺功能介紹:

1.??????個(gè)人性能數(shù)據(jù)MyData。

具體性能數(shù)據(jù)展示。

2.??????測試任務(wù)管理

創(chuàng)建任務(wù)邀請測試成員加入,或加入其他人創(chuàng)建的測試任務(wù)中。

3.??????性能數(shù)據(jù)共享歸納

4.??????測試任務(wù)性能數(shù)據(jù)Task Data

5.??????數(shù)據(jù)報(bào)告隱私分享

訪問別人分享鏈接即可查看數(shù)據(jù)報(bào)告:

PerfDog | 移動(dòng)全平臺性能測試分析專家? ?Password: xs2BPa

6.??????Case報(bào)告多維度對比(詳情、機(jī)型、版本、比例、區(qū)間、趨勢、拖拉縮放等)。

比例、區(qū)間、趨勢、拖拉縮放等對比(鼠標(biāo)左右拖動(dòng)性能曲線)

總結(jié)

以上是生活随笔為你收集整理的PerfDog使用说明书的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。