国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PerfDog性能狗上手體驗及總結分析

xiangzhihong / 1801人閱讀

摘要:,部分設備支持功能,在啟用功能后,系統會對內存進行壓縮,增加,會相應減少,由于壓縮會占用資源,同時相應會導致降低虛擬內存整機可用剩余內存,極限測試情況下開啟可能會造成性能損耗。

一、PerfDog簡介

  1. PerfDog性能狗是移動全平臺iOS/Android性能測試工具,快速定位分析性能問題,提升APP應用及游戲性能和品質,手機無需ROOT/越獄,手機硬件、游戲及應用無需做任何更改,極簡化即插即用。
  2. PerfDog支持移動平臺所有應用程序(游戲、APP應用、瀏覽器、小程序、小游戲、H5、后臺系統進程等)、Android模擬器、云真機等性能測試。支持APP多進程測試(如Android多子進程及iOS擴展進程APP Extension)。

二、性能數據概覽

以下做個人通俗解釋,官方釋義指路PerfDog官網-幫助中心(PerfDog | 移動全平臺性能測試分析專家

  • ScreenShot (截屏,只支持USB模式,對每步操作截屏記錄,在之后的上傳到云端的性能數據記錄中會看到)

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

  • InterFrame?(部分機型具有動態補幀/插幀技術,此參數可真實反映1秒內插入的幀數)

  • Jank?(1S內卡頓次數)

  • Stutter?(測試過程中,卡頓時長的占比)

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

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

  • CPU Clock (各個CPU核心的未規范化頻率和未規范化使用率)
  • Memory (物理內存)
  • Swap Memory ?(類似于Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用,從而解決內存容量不足的情況。Android是基于Linux的操作系統,所以也可以使用Swap分區來提升系統運行效率。Swap Memory,部分設備支持Swap功能,在啟用Swap功能后,系統會對PSS內存進行壓縮,Swap增加,PSS會相應減少,由于壓縮會占用CPU資源,同時相應會導致FPS降低)
  • Virtual Memory (VSS) 虛擬內存
  • Available Memory?(整機可用剩余內存)
  • ?Memory Detail?(NativePSS、GFX、GL、Unknown,極限測試情況下開啟可能會造成性能損耗)。
  • GPU Usage
  • GPU Frequency
  • Network(Recv/Send,測試目標進程流量)(注:USB/WiFi測試模式下均為APP數據)
  • CTemp(CPU溫度)
  • Battery Power(僅WIFI模式,Current電流、Voltage電壓、Power功耗)
  • Log日志采集(WIFI模式下,不支持Log收集

?三、實踐

  1. 以目前博主所在項目app為例,對于兩個場景(稱為A和B)進行USB錄制并輸出性能數據結果。
  2. 安裝PerfDog并啟動,本次測試用USB連接測試機。(過程就不贅述了,傻瓜式安裝

  3. 手機app操作A測試流程,記錄性能數據

  4. 測試結束點擊結束按鈕,上傳報告至云端

四、測試用例設計及最后的結果分析

????? 因為只實際操作了Android系統的應用,所以暫時只討論Android端app情況,ios系統有興趣的小伙伴可以實踐下。

  1. 針對用戶量不大、流程場景不復雜的應用,此工具的實用性不大,可用jmeter設置代理錄制腳本然后通過編輯腳本和控制并發數等,實現一些性能測試;對耗電量和內存等需求比較明顯的應用,比如上傳照片或者拍攝視頻時會耗電耗內存,可用PerfDog來監測數據。
  2. 針對用戶量一般,但流程場景較復雜的應用,例如移動端手游,在一些核心任務功能、訪問量最大的功能、切換場景、掛機重進等情況,PerfDog可以監測一些性能,如上面開始提到的FPS過程中是否掉幀,Memory在場景中是否內存泄露導致卡頓或者閃退,以及其他的性能,在這里就不過多舉例。
  3. 對于輸出的性能結果數據,為了方便分析和定位,可以在錄制過程中對腳本進行打點記錄,標記過程名稱,這樣就可以在最后生成的圖表讓結果和過程清晰的對應起來。其中明顯的耗電量升高和內存泄露等缺陷,可直觀體現出來并且后續不斷復現進而直接定位問題;得到的性能數據可以全部導出為原始數據,然后按實際測試需要二次加工成表格或者圖表,方便分析定位。

五、總結

  1. 易上手,數據展現清晰明了,可查看全部性能數據,可拖動圖表按時間查看;
  2. 案例上傳云端,方便管理與分享,可按條件搜索,可導出二次加工成圖表;
  3. 工具收費,貴;
  4. 若出現問題無法及時定位;
  5. 對手游類app實用性較大,可通過不同場景、模塊切換等分析掉幀情況,以及內存泄漏、耗電、CPU等數據分析;

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123561.html

相關文章

  • 超全的App 測試工具大全,收藏這篇就夠了【附帶官網|GitHub地址】

    摘要:三性能測試工具官網介紹騰訊開源的的隨身調測平臺,支持和。官網介紹騰訊游戲部門開發的移動全平臺性能測試分析工具平臺。百度的服務目前主要為收費服務。 隨著移動互聯網的高速發展,App 應用非常火,測試工程師也會接觸到各種 app 應用。除了人工測試之外,也可以通過一些測試工具來提高我們的測試效率...

    MRZYD 評論0 收藏0
  • Hello GPT-4o,GPT-4o快速上手

    本文梳理了OpenAI團隊最新的GPT-4.o(o代表omni 全方位)模型發布內容,以OpenAI團隊發布會口吻整理。我們很高興地宣布,推出了全新的旗艦模型 GPT-4o,能夠在音頻、視覺和文本之間實時進行推理。GPT-4o(o代表omni 全方位)能夠實時處理音頻、視覺和文本信息,使人機交互更加自然流暢。這款模型支持多種輸入(文本、音頻、圖像)和輸出(文本、音頻、圖像)模式,其響應音頻的速度極...

    UCloud小助手 評論0 收藏0
  • 類的加載機制 - 收藏集 - 掘金

    摘要:是現在廣泛流行的代從開始學習系列之向提交代碼掘金讀完本文大概需要分鐘。為了進行高效的垃圾回收,虛擬機把堆內存劃分成新生代老年代和永久代中無永久代,使用實現三塊區域。 React Native 開源項目 - 仿美團客戶端 (Android、iOS 雙適配) - Android - 掘金推薦 React Native 學習好項目,仿照美團客戶端... 極簡 GitHub 上手教程 - 工具...

    Gilbertat 評論0 收藏0
  • 四足機器——12自由度舵機DIY(一)

    摘要:四足仿生機器人具有高機動性,負載能力和適應能力強,可運用于物資運輸搶險救援等方面,具有廣闊前景。由于制作電機狗需要高昂的成本。自主設計制造一款舵機狗來學習研究四足機器狗的步態算法是一件性價比極高且很有意義的一件事。 文章目錄 前言 一、初步了解四足結構 1.1.2串聯機構 1.2?...

    不知名網友 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<