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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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