1、資源消耗
2、內存泄露
3、電量功耗
4、耗時
5、網絡流量消耗
6、移動終端相關資源利用率
7、幀率
8、渲染等等....
測試方法:
1、設計場景 :手工或自動化場景
2、獲取數據:可獲取的數據包括:內存、cpu、電量功耗、hprof(內存泄露分析文件)、響應時間等等。。。。配合手工或自動化場景來獲取數據(最好多取幾次而且每次配合不同的設備看平均值)作爲最後的對比分析
3、結果分析 :拿到數據後分析哪些模塊的數據異常再去Check code定位問題的原因
Android系統的幾種場景狀態:
1、空閒狀態: 指打開應用後,點擊home鍵讓應用後臺運行,此時應用處於的狀態叫做空閒
2、中等規格和滿規格狀態:中等規格和滿規格指的是對應用的操作時間的間隔長短不一,中等規格時間較長,滿規格時間較短
目前市面上有的移動端性能測試工具通常原理都是通過讀取android api或者通過adb獲取系統返回的參數進行二次加工後返回得出結果,生出可視數據
人生苦短我用python,二話不說開幹,主要也是通過python腳本調用adb命令,對返回的數據進行加工處理,最後得到的最終數據通過pyecharts進行可視化處理,得到最終的測試報告:
代碼已經上傳github:點擊打開鏈接