Emmagee介紹
Emmagee是監控指定被測應用在使用過程中占用機器的CPU、記憶體、流量資源的性能測試小工具。
開源位址:https://github.com/NetEase/Emmagee
支援SDK:Android2.2以及以上版本
為什麼開發Emmagee?
1、現有免費的android性能測試工具并不能滿足我們的需求
目前android市場上也有很多免費的工具可以監控性能,但是基本上都是監控手機整體的性能,或者監控被測應用某個時間點占用的總共記憶體、流量資料等。也有可以監控單個應用的工具,但是需要你一直啟動工具在UI最前端,但這樣會影響功能測試過程,很不友善。
2、友善按照功能測試人員的需求繼續完善定制工具
自己開發的話後續有新的需求友善新增和繼續完善,比如我們目前就加入了浮窗等功能。
3、後續考慮和UI自動化測試在結合
希望自己通過開發小工具了解android中性能資料擷取的相關知識,後續可以和UI自動化測試結合。
為什麼使用Emmagee?
1、開源
2、使用友善
3、可以監控單個應用性能
4、浮窗顯示實時展示資料
5、CSV格式儲存性能資料,友善轉換為其它格式
6、使用者自定義采集性能資料頻率
7、支援2.2以及以上版本
Emmagee詳細功能介紹
1、檢測目前時間被測應用占用的CPU使用率以及總體CPU使用量
2、檢測目前時間被測應用占用的記憶體量,以及占用的總體記憶體百分比,剩餘記憶體量
3、檢測應用從啟動開始到目前時間消耗的流量數
4、測試資料寫入到CSV檔案中,同時存儲在手機中
5、可以選擇開啟浮窗功能,浮窗中實時顯示被測應用占用性能資料資訊
6、在浮窗中可以快速啟動或者關閉手機的wifi網絡
Emmagee如何使用?
1、安裝Emmagee應用
apk下載下傳位址:http://emmagee.googlecode.com/files/Emmagee.apk
2、啟動Emmagee,清單中會預設加載手機安裝的所有應用
6、使用Excel打開CSV檔案,使用自帶的統計圖示功能生成統計圖: