??此篇文章借鑒于騰訊GT工具測試教程
日常移動端測試中,我們遇到app畫面卡頓、啟動緩慢、運行慢等等情況书妻;于是我們就會想知道是不是app的cpu占用率比較高,內(nèi)存占用比較大之類的問題。目前有兩個比較幾個比較好的解決方案:
1.有資金支持的話躲履,就選擇第三方企業(yè)支持
2.騰訊GT/網(wǎng)易Emmagee性能測試工具也是個不錯的選擇(存在兼容性問題)
3.(Android)選擇ADB见间,稍微麻煩點
4.Android Studio&Xcode都是比較進階的使用方式
這里將會說到Emmagee的使用方案:
1.到官網(wǎng)下載Emmagee for Git地址,安裝到待測試手機上
2.啟動Emmagee工猜,右上角可以設(shè)置采集頻率
3.選擇你需要測試的應(yīng)用米诉,點擊“開始測試”,被測應(yīng)用會被啟動篷帅,就可以開啟針對性測試
注意
針對性測試是指史侣,對產(chǎn)品app某一個場景、功能流程進行測試多次而得出的數(shù)據(jù)結(jié)果魏身。若存在某一個流程的內(nèi)存/CPU占比突然升高惊橱,此處就可能存在問題!
4.【重要一】測試完成后回到Emmagee界面箭昵,點擊“結(jié)束測試”税朴,測試結(jié)果會保存在手機指定目錄的CSV文件中。
結(jié)果如下圖:
5.【重要二】根據(jù)每一列的數(shù)據(jù)利用excel文檔制作對應(yīng)的K線趨勢圖
指標詳解
數(shù)據(jù)性能指標:
應(yīng)用占用內(nèi)存PSS(MB):應(yīng)用當前占內(nèi)存的大屑抑啤正林;
應(yīng)用占用內(nèi)存比(%):應(yīng)有占總內(nèi)存的百分比;
機器剩余內(nèi)存(MB):機器當前剩余內(nèi)存颤殴;
應(yīng)用占用CPU率(%):應(yīng)用占用總CPU的百分比觅廓;
CPU總使用率(%):CPU的總使用率,包括當前應(yīng)有涵但,和系統(tǒng)的所有運行的應(yīng)有哪亿;
CPU0-CPU3是因為手機是多核的(4核顯示cpu0-cpu3,10核顯示到cpu0-cpu9)
流量(KB):從檢測開始共耗用的流量贤笆;
電量(%):剩余電池的百分比,包括其他應(yīng)用的讨阻,這個是有誤差的芥永,所以測試期間盡可能關(guān)閉其他軟件,或者期間別操作其他的應(yīng)用钝吮,避免帶來誤差埋涧;
電流(mA):小于0是放電大于0是充電;
溫度(C):手機當前的溫度奇瘦;
電壓(V):流通手機的當前電壓棘催;
幀率:采取數(shù)據(jù)的瞬間幀率。