Android App啓動時間測試方法總結

  • 將LoginActivity作爲程序的主入口(怎麼找apk androidmanifest 主程序

=================================================================

  • “ActivityManager”查看應用的啓動時間

備註:系統main log中也會有對應的顯示(或adb shell logcat -b main | findstr ActivityManager)更佳

1)運行結果:

04-19 15:13:25.919 1181 1216 I ActivityManager: Displayed com.oppo.music/.MainListActivity: +677ms

04-19 15:13:33.556 1181 1216 I ActivityManager: Displayed com.oppo.music/.MainListActivity: +660ms

677ms和660ms就是music應用的啓動時間

====================================================================

  • “WaitTime”查看應用的啓動時間

測試方法:adb shell am start -W –S packagename/MainActivity命令

1)結果時間說明

ThisTime:一連串啓動Activity的最後一個Activity開始算起始時間

TotalTime:一連串啓動Activity的第一個Activity開始算起始時間

WaitTime:總的耗時,但是包括前一個應用 Activity pause 的時間和新應用啓動的時間

說明:例如有的應用啓動Activity的時候,會先顯示一個白色的Activity,然後在顯示正常Activity,這個時候TotalTime就是從第一個Activity啓動作爲起始時間,如果只有一個Activity則ThisTime和TotalTime相等

總結:

如果只關心某個應用自身啓動耗時,參考TotalTime;如果關心繫統啓動應用耗時,參考WaitTime;如果關心應用有界面Activity啓動耗時,參考ThisTime

示例:

C:\Users\y>adb shell am start -S -R 10 -W com.y.androidclient/com.main.partner.user.activity.LogActivity
Stopping: com.ylmf.androidclient
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.ylmf.androidclient/com.main.partner.user.activity.LogActivity }
Status: ok
Activity: com.ylmf.androidclient/com.main.partner.user.activity.LogActivity
ThisTime: 2234
TotalTime: 2234
WaitTime: 2249
Complete

======================================================================

  • “am_activity_launch_time”查看應用啓動時間

測試方法:

1)開啓系統的moblie log,例如mtk的moblie log,然後啓動應用(或者adb shell logcat -b events | findstr am_activity_launch_time)

2)從moblie log中找到類似如下的event log:events_log_3__2019_0418_152200

3)搜索關鍵詞:“am_activity_launch_time”,然後匹配對應的包名,如下:

04-18 15:21:28.365484 1181 1216 I am_activity_launch_time: [0,73476478,com.oppo.music/.MainListActivity,668,668]

04-18 15:21:37.295923 1181 1216 I am_activity_launch_time: [0,231925826,com.oppo.music/.MainListActivity,680,680]

4)應用的啓動時間爲668ms、680ms



作者:軟件測試藝術
鏈接:https://www.jianshu.com/p/1cbe5ef7f6b3
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章