Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android app性能測試總結(繼續更新中)

Android app性能測試總結(繼續更新中)

編輯:Android開發教程

Android app性能測試總結(持續更新中)

1.性能測試的幾個指標:                                   2.性能測試環境准備:

          

3.啟動時間

3.1,監控值的獲取方法

啟動分為冷啟動和熱啟動,冷啟動:應用程序首次啟動,進程首次創建並加載資源的過程;熱啟動:應用程序啟動後點“back”鍵、“Home”鍵,應用程序退到後台,並未被完全“殺死”的狀態,再次啟動;

3.1.1,冷啟動

啟動App命令:adb shell am start -W -n package/activity       停止App命令:adb shell am force-stop package

獲取package/activity的方法:1.先執行監控指令 adb logcat | grep START,再啟動程序,生成的log信息中可以查看該程序的包名和activity名

 

    ThisTime:647   這條信息中的時間就作為這次應用啟動的耗時

 3.1.2,熱啟動

啟動App命令:adb shell am start -W -n package/activity      停止App命令:adb shell input keyevent 3  (發送一個keyevent事件,3代表點擊手機上的“back”鍵)

 

3.2,“啟動時間”監控的腳本實現

“啟動時間”監控的腳本實現有兩種方式:1.獲取命令執行時間,作為啟動時間參考值;2.在命令前後加上時間戳,以差值作為參考值(此種方式相對更精准)

腳本中需要創建兩個類以及方法: 

 得到的數據在csv文件中,數據分析時去掉第一次的數據,取均值,並繪制出一個數據曲線,得到的均值的參考價值的體現方式有兩種形式:1.取競品的數據作為對比(比如測試的是google浏覽器,用其他浏覽器做對比);2.取歷史版本的數據做對比(版本間對比,看最新版本的開發過程中是否造成了啟動時間的延長)

 3.2.2,時間戳差值監控用到的類以及方法: 

4,CPU監控值的獲取方法、腳本實現和數據分析

4.1獲取方法:  取圖中第一個百分數作為cpu狀態值

注意:關於cpu的狀態測試的時間要稍長一些,需要配合一個自動化腳本來實現對設備的操作,例如重復搜索100次,同時執行一個監控命令,來獲取搜索100次之後的cpu狀態值

5,流量監控值的獲取方法

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved