Android用戶端績效參數監控,android績效參數

來源:互聯網
上載者:User

Android用戶端績效參數監控,android績效參數


 

背景:

在做android用戶端測試的時候,有時候需要監控cpu/mem/電量消耗/介面載入時間/流量等等指標。於是俺們就上下求索,網友告訴我兩個方案:AnotherMonitor和Emmagee,在此之前,我自己寫了一個工具,下文就這幾個方案做一下比較和說明。

 

 

AnotherMonitor和Emmagee都是apk的形式存在的,下面是官網:

https://code.google.com/p/anothermonitor/

https://github.com/NetEase/Emmagee

 

看看介紹:

AnotherMonitor is an application for Android which monitors and records thememory and CPU usage values of the mobile phone. Thus, the program is intendedfor anyone whom would be interested in knowing the mobile resources state.

001.png

 

Emmagee功能介紹:

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

2、檢測目前時間被測應用佔用的記憶體量,以及佔用的總體記憶體百分比,剩餘記憶體量

3、檢測應用從啟動開始到目前時間消耗的流量數

4、測試資料寫入到CSV檔案中,同時儲存在手機中

5、可以選擇開啟浮窗功能,浮窗中即時顯示被測應用佔用效能資料資訊

6、在浮窗中可以快速啟動或者關閉手機的wifi網路

002.png

 

 

兩個工具的功能比較相似,後者多一個流量的監控,優點是只需要安裝到安卓手機上就可以使用,缺點是程式本身對手機資源也是有影響的,監控的內容還不夠豐富。

 

 

我自己寫了一個工具,進行資源參數的搜集,主要依賴手機內建的命令列。

主要使用了命令:getprop 和dumpsys

 

檔案清單:

l  getdatav1.bat

l  getdatav2.bat

l  android日誌分析.xls

l  無線ADB串連android手機和電腦.docx

 

說明:

第一個版本是usb線串連pc和手機,當時手機root後安裝了busybox,所以各類命令都齊全,於是getdatav1.sh中你會發現都是linux命令;

 

第二個版本:由於大多數手機都不會安裝busybox,沒有什麼awk,sed一類的命令,所以就getdatav1.sh修改為getdatav2.sh,以前的awk、sed等命令都不再使用,改用dos批處理進行文本處理。

 

運行程式的過程是先運行 getdata.sh,檔案中有詳細使用說明,產生一大堆的採集回來的資料檔案,然後開啟excel檔案,點擊產生,將之前批處理採集的資料檔案載入到一個excel檔案中,並組建圖表。

在測試的過程中發現usb線串連pc,會導致手機一直在充電,所以又搞了個無線方案,保證電量消耗的準確。

 

或許可以配套monkeyrunner跑上幾個小時,將crash的次數和log都一起產生到報告裡面。這樣更有實際意義。有空再做吧。

 

 下載連結: 

http://download.csdn.net/detail/testingba/7716309

 

 

 

 


安卓系統怎看DVR監控?

到DVR廠家的首頁上面應該有軟體下載的,一般都有安卓、蘋果的手機用戶端軟體的。
再者,DVR附機光碟片上也可能有的。
當然,你的DVR若是早期的產品,或許就沒有這個功能。
 
安卓遠程視頻監控用戶端與PC端的問題,解答

有為青年,支援自己搞,那為什麼不自己做個手機捏。
這樣的軟體網上大堆
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.