Android app專項測試之啟動效能分析
阿新 • • 發佈:2021-09-01
一、前言
二、app啟動效能指標分類
1、冷啟動
Android官方建議不超過5s
2、暖啟動
Android官方建議不超過2s
3、熱啟動
Android官方建議不超過1.5s
4、首屏啟動
三、主要測試方法
1、adb logcat 清理快取資料:adb shell pm clear $Yourpackage 停止程序:adb shell am force-stop $package 啟動app:adb shell am start -S -W $package/$YourActivity 獲取資料:adb logcat | findstr -i displayed 結果分析,得到三個時間,如下: ThisTime:最後一個Activity啟動耗時 TotalTime:所有Activity啟動耗時 WaitTime:AMS啟動Activity的總耗時 這種方法測量,線上下使用方便,但是不能帶到線上執行,且測量的時間不是精確時間 2、錄屏+視訊拆幀 adb shell am force-stop com.anjounail.app adb shell screenrecord --bugreport --time-limit 30 /data/local/tmp/anjounail.mp4 & adb shell am start -S -W com.anjounail.app/.UI.Start.WelcomeActivity adb pull /data/local/tmp/anjounail.mp4 . ffmpeg -i anjounail.mp4 anjounail.gif ffmpeg -i anjounail.mp4 -r 10 frames_%03d.jpg 3、uiautomator等自動化工具200ms巡檢介面變化 4、traceview 5、硬埋點
參考部落格:
https://blog.csdn.net/asd501823206/article/details/107202670