手機的心電監護儀——PrefDog

早先和你們分享過經過封裝adb命令進bat腳本的方式進行簡易的自動化性能評測,如內存監控、CPU監控等,以滾屏的形式進行數字播報,前段時間經介紹接觸了一款性能測試軟件:PrefDog,能夠更加全面的記錄、監控手機/App性能。bat腳本能夠進回收站啦!
根據輸入法性能要求,今天主要和你們介紹下內存、CPU、FPS、耗電四項評測;

FPS:前端

做爲前端測試工程師,FPS(幀率)你們都不陌生,1秒內應用界面的平均刷新次數,目前主流設備的刷新幀率是60FPS,下圖是在某低端機上的搜狗輸入法FPS數據:微信


操做分兩部分:工具

一、  調起輸入法鍵盤,進行打字;性能

二、  打開搜狗輸入法桌面App,皮膚列表上下滑動,切換其餘頁面。測試

得出兩個結論:spa

一、  輸入法鍵盤區域沒法被工具識別(仍需其餘工具輔助測試);.net

二、  App頁面在該設備上的滑動存在掉幀的卡頓現象。orm



CPU&內存:blog

PrefDogCPU的監控主要分爲兩個部分,當前AppCPU、手機總體的CPU使用狀況內存

內存主要記錄當前被測App的總體內存使用狀況,與dumpsys meminfo結果一致。

上圖爲:打字+App操做+收起鍵盤,圖示分析:

一、  打字過程當中CPU會有不規則上漲,系統CPU隨輸入法CPU變化漲幅比較穩定;

二、  進入主APP後,CPU使用增長,此時系統CPU使用狀況不是很穩定,波動曲線與輸入法不吻合,便可能存在輸入法運轉時會有一些系統組件在佔用CPU,當系統CPU超過80%90%後,輸入法可能會出現運轉卡頓的現象;

三、  鍵盤收起後各CPU使用恢復平緩,同時內存逐漸回收。




耗電:

關於輸入法的耗電評測,後面會發文重點分享討論,PrefDog的耗電評測功能剛剛接觸,簡單介紹一下:

一、  耗電評測僅支持wifi鏈接設備,直接監控電池使用狀況,避免數據線充電模式影響測試結果;

二、  當設備鎖屏後,PrefDog會在一段時間後與設備斷開鏈接,這個問題目前尚未找到解決方案,沒法進行鎖屏後的後臺耗電監控;

三、  記錄的數值是當前設備的總體耗電狀況,沒法分析App的耗電狀況,若是須要分析App耗電狀況,仍然須要經過Battery History測試方法進行分析。

這裏貼一張耗電測試截圖,有一個有趣的現象。

1:20以前,我進行了打字、桌面App等操做,耗電波動較平穩;

可是1:20後,當我進行了鎖屏操做時,CPU、設備耗電忽然大幅度升高,這個現象非常奇怪,個人分析有兩個可能性:

一、  設備問題,鎖屏後,後臺進行大功率運行;

二、  工具問題,從圖中能夠看出鎖屏後的數據是卡頓出現的,有多是一次曲線繪製卡住,堆積了大量數據致使數據積累疊加後一次性顯示。

以上就是今天關於PrefDog的介紹,你們能夠下載體驗,入手比較簡單。

本文分享自微信公衆號 - 搜狗測試(SogouQA)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索