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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值