1. 程式人生 > 其它 >Android app專項測試之啟動效能分析

Android app專項測試之啟動效能分析

一、前言

二、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

知道、想到、做到、得到