[原創]Emmagee V2.4工具使用介紹git
1 Emmagee 介紹github
Emmagee 是網易杭州研究院 QA團隊開發的一款簡單易上手的Android性能監控App,主要用於監控單個App的CPU、內存、流量、啓動耗時、電量、電流等性能狀態的變化,且用戶可自定義配置監控的頻率,性能的實時顯示以及heap大小的統計(root手機),並最終生成一份性能統計文件。微信
2 Emmagee 官方網站工具
github開源地址:https://github.com/NetEase/Emmagee性能
3 Emmagee 下載測試
github開源地址:https://github.com/NetEase/Emmagee網站
github開源下載地址:https://github.com/NetEase/Emmagee/releases編碼
4 Emmagee 安裝spa
Emmagee安裝: 略excel
5 Emmagee 基本功能使用
5.1 Emmagee使用前配置
Emmagee使用前,應先去配置相關信息,好比:採集頻率,統計heap數據(需root,郵件配置等,具體請經過右上角「設置」按鈕來操做;
5.2 Emmagee使用基本操做步驟
一、啓動Emmagee;
二、右上角設置採集頻率和郵箱;
三、選擇列表中加載手機安裝的應用,如:微信,點擊「開始測試」;
四、按照測試用例執行具體的功能測試,Emmagee會自動記錄相關性能參數;
五、執行完測試用例,回到Emmagee主界面,點擊「中止測試」,測試結果會保存在手機指定目錄的CSV文件中或是郵件發送到以前配置郵箱中;
六、將csv數據拷貝到excel中(或另存爲excel文件)生成圖表,利用Excel圖表來分析。
6 Emmagee的不足
Android 5.0 and above:不推薦使用getRunningTasks()和getRunningAppProcesses(),只返回您的應用程序進程,所以沒法從Android 5.0獲取TopActivity。
Android 7.0:谷歌限制了對/ proc的訪問,也沒法從Android 7.0中的TOP命令得到目標應用程序的pid,我很遺憾地告訴我不能支持7.0。
7 Emmagee常見問題
7.1 當前支持的設備並非很全
具體請參見:https://github.com/NetEase/Emmagee/wiki/Some-devices-are-not-supported
7.2 excel在打開CSV文件時可能會出現亂碼的狀況
解決方法:由於excel打開CSV默認使用ANSI編碼,若是手機上保存的CSV是utf-8或其餘編碼,就會出現亂碼,能夠複製數據經過notepad++來打開,調整編碼格式。