Android性能測試工具Emmagee
Emmagee介紹
Emmagee是監(jiān)控指定被測應(yīng)用在使用過程中占用機(jī)器的CPU、內(nèi)存、流量資源的性能測試小工具苗踪。
開源地址:https://github.com/NetEase/Emmagee
支持SDK:Android2.2以及以上版本
為什么開發(fā)Emmagee捂襟?
1、現(xiàn)有免費(fèi)的android性能測試工具并不能滿足我們的需求
當(dāng)前android市場上也有很多免費(fèi)的工具可以監(jiān)控性能趴酣,但是基本上都是監(jiān)控手機(jī)整體的性能梨树,或者監(jiān)控被測應(yīng)用某個(gè)時(shí)間點(diǎn)占用的總共內(nèi)存、流量數(shù)據(jù)等岖寞。也有可以監(jiān)控單個(gè)應(yīng)用的工具抡四,但是需要你一直啟動(dòng)工具在UI最前端,但這樣會影響功能測試過程,很不方便指巡。
2淑履、方便按照功能測試人員的需求繼續(xù)完善定制工具
自己開發(fā)的話后續(xù)有新的需求方便新增和繼續(xù)完善,比如我們當(dāng)前就加入了浮窗等功能藻雪。
3秘噪、后續(xù)考慮和UI自動(dòng)化測試在結(jié)合
希望自己通過開發(fā)小工具了解android中性能數(shù)據(jù)獲取的相關(guān)知識,后續(xù)可以和UI自動(dòng)化測試結(jié)合勉耀。
為什么使用Emmagee指煎?
1、開源
2便斥、使用方便
3至壤、可以監(jiān)控單個(gè)應(yīng)用性能
4、浮窗顯示實(shí)時(shí)展示數(shù)據(jù)
5枢纠、CSV格式保存性能數(shù)據(jù)像街,方便轉(zhuǎn)換為其它格式
6、用戶自定義采集性能數(shù)據(jù)頻率
7晋渺、支持2.2以及以上版本
Emmagee詳細(xì)功能介紹
1镰绎、檢測當(dāng)前時(shí)間被測應(yīng)用占用的CPU使用率以及總體CPU使用量
2、檢測當(dāng)前時(shí)間被測應(yīng)用占用的內(nèi)存量木西,以及占用的總體內(nèi)存百分比畴栖,剩余內(nèi)存量
3、檢測應(yīng)用從啟動(dòng)開始到當(dāng)前時(shí)間消耗的流量數(shù)
4户魏、測試數(shù)據(jù)寫入到CSV文件中驶臊,同時(shí)存儲在手機(jī)中
5、可以選擇開啟浮窗功能叼丑,浮窗中實(shí)時(shí)顯示被測應(yīng)用占用性能數(shù)據(jù)信息
6关翎、在浮窗中可以快速啟動(dòng)或者關(guān)閉手機(jī)的wifi網(wǎng)絡(luò)
Emmagee如何使用?
1鸠信、安裝Emmagee應(yīng)用
APK下載地址:
http://emmagee.googlecode.com/files/Emmagee.apk
2纵寝、啟動(dòng)Emmagee,列表中會默認(rèn)加載手機(jī)安裝的所有應(yīng)用
3星立、選擇你需要測試的應(yīng)用爽茴,點(diǎn)擊“開始測試”,被測應(yīng)用會被啟動(dòng)
4绰垂、開始你的功能測試吧室奏,測試過程中會自動(dòng)記錄相關(guān)性能參數(shù)
5、(重要)測試完成后回到Emmagee界面劲装,點(diǎn)擊“結(jié)束測試”胧沫,測試結(jié)果會保存在手機(jī)指定目錄的CSV文件中
6昌简、使用Excel打開CSV文件,使用自帶的統(tǒng)計(jì)圖標(biāo)功能生成統(tǒng)計(jì)圖: