adb常見性能測試點(app冷/熱啟動、內存)


一、冷啟動/熱啟動

1.使用adb命令做冷啟動(冷啟動時殺掉app進程)

adb shell am start -W packageName/ActivityName(絕對路徑,首個Activity)

 

 

如何查看 activity name 和packagename

cmd/終端輸入命令:

(1)adb shell "dumpsys window | grep mCurrentFocus"

(2)adb -d shell dumpsys activity activities | grep mResumedActivity

結果含義:
ThisTime: 該Activity的啟動耗時;
TotalTime: 應用自身啟動耗時, ThisTime+應用application等資源啟動時間;
WaitTime: 系統啟動應用耗時, TotalTime+系統資源啟動時間

 

2.使用adb命令做熱啟動(熱啟動時app 放到后台)

 

adb shell am start -W packageName/ActivityName(絕對路徑,首個Activity)

 

3.完全啟動(這里借助charles 工具來看啟動時間)

(1)抓包前步驟准備好后(可參考其他抓包文章),打開應用

(2)在charles    proxy - throttle setting 設置網速

(3)在filter上過濾要抓包請求

(4)過濾后可查看到app啟動時間

 

二、app消耗內存

1.測試方法,輸入adb命令   adb shell dumpsys meminfo packageName(應用包名)

 

 


免責聲明!

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



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