Android性能測試小工具Emmagee

簡介:

Emmagee網易杭州QA團隊開發的,用於監控指定被測Android應用在使用過程中佔用機器的CPU、內存、流量資源的性能測試小工具。

Emmagee支持的SDK:Android2.2及以上版本。源碼可到開源地址下載相關內容。


1、Emmagee 特點


1 >開源

2 > 使用方便

3 > 可以監控單個應用性能

4 > 浮窗顯示實時數據

5 > CSV格式保存性能數據,方便轉換爲其他格式

6 > 用戶自定義採集性能數據頻率

> 支持Android2.2及以上版本


2、Emmagee 詳細功能介紹


1 > 檢測當前時間被測應用佔用的CPU使用率以及總體CPU使用量

2 > 檢測當前時間被測應用佔用的內存量,以及佔用的總體內存百分比剩餘內存量

3 > 檢測應用從啓動開始到當前時間消耗的流量數

4 > 測試數據寫入到CSV文件中,同時存儲在手機中

5 > 可以選擇開啓浮窗功能,浮窗中實時顯示被測應用佔用性能數據信息

6 > 在浮窗中可以快速啓動或者關閉手機的 wifi網絡



3、如何使用Emmagee工具


1 > 下載並安裝Emmagee工具:apk下載地址(例如本人手機是nubia Z11無邊框,apk v2.5.1)

2 > 啓動Emmagee工具,列表中會默認加載手機安裝的所有應用,點擊右上角設置按鈕,設置採集頻率爲1s




3 > 選擇需要測試的應用,點擊“開始測試 ”,被測應用會被啓動。此時記錄時間,記爲開始時間;





4 > 在測試過程中,會自動記錄相關性能參數

5 > (重要)測試完成後回到 Emmagee 界面 ,點擊 “結束測試”,此時記錄時間,記爲結束時間;

測試結果會保存到手機指定目錄的CSV文件中:在SD card路徑下找到類似於 20180109091746_com.taobao.taobao.csv的文件



6 > 使用Excel 打開CSV文件,即得到監控所得到的數據




數據性能指標:

 

應用佔用內存PSS(MB):應用當前佔內存的大小;

應用佔用內存比(%):應有佔總內存的百分比;

機器剩餘內存(MB):機器當前剩餘內存;

應用佔用CPU(%):應用佔用總CPU的百分比;

CPU總使用率(%)CPU的總使用率,包括當前應有,和系統的所有運行的應有;

流量(KB):從檢測開始共耗用的流量;

電量(%):剩餘電池的百分比,包括其他應用的,這個是有誤差的,所以測試期間儘可能關閉其他軟件,或者期間別操作其他的應用,避免帶來誤差;

電流(mA)N/A

溫度(C):手機當前的溫度;

電壓(V):未知;

幀率:不確定是兩次取數之間的平均幀率還是取數據的瞬間幀率。


在Excel表中對數據使用自帶的統計圖標功能便生成統計圖,可直觀地顯示cpu、內存等關鍵數據的變化


4 、注意事項


1 >已知部分不支持的機型可在此查閱

2 >電流小於0是放電,大於0是充電;

3 >啓動時間爲空是應用已啓動或者未蒐集到啓動時間;

4 > N/A:不支持或者數據異常;

5 >採集數據可以在 Emmagee 右上角設置中設置採集頻率,該實例採用的是1秒;

6 > Emmagee軟件不顯示懸浮窗,可以在手機中設置


參考:

http://blog.csdn.net/qq744746842/article/details/50349810

http://www.360doc.com/content/16/0310/09/31066331_540968234.shtml


發佈了112 篇原創文章 · 獲贊 514 · 訪問量 95萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章