Android App性能測試之adb命令


本篇文章總結了Android App性能測試過程中常用的adb命令。通過這些adb命令,可以查看App的性能數據,為評判性能好壞作參考。

CPU相關

顯示占用CPU最大的5個應用

adb shell top –m 5 

查看CPU信息

adb shell dumpsys cpuinfo

內存相關

查看內存信息

adb shell dumpsys meminfo

FPS相關

查看GPU信息

adb shell dumpsys gfxinfo

功耗相關

查看電池信息

adb shell dumpsys battery

穩定性/壓力測試

使用monkey命令,執行500個隨機操作

adb shell monkey -v -p your.package.name 500 

App冷啟動時長

即進程首次啟動所需的時間。為了計算得更加准確,通常需要將以下兩條命令配合使用多次,算出平均冷啟動時長。

# 啟動App
adb shell am start -W -n package/activity
# 后台殺死App
adb shell am force-stop package

App熱啟動時長

即進程未被殺死,退到后台再次啟動所需的時間。為了計算得更加准確,與冷啟動測試過程相同,需要將以下兩條命令配合使用多次,算出平均熱啟動時長。

# 啟動App
adb shell am start -W -n package/activity
# 切換App至后台
adb shell input keyevent 3

獲取App啟動的package name和activity name

細心的朋友不難發現,上述命令都用到了package name和activity name,那么如何獲得它們呢?在有.apk包體的情況下,可以通過如下aapt命令(非adb命令)獲取package name和activity name。

aapt dump badging package_path

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM