欢迎光临
梦想从学习开始!

Android中查看应用启动时间的方法

在做Android系列的测试中,特别是主要针对APP相关的测试,其中有一项性能测试,即app的启动时间测试。
这项测试主要考验app在不同机器上的性能表现。
下面我们来讲述下如何进行Android相关的测试
android_app_start

adb命令启动

我们通过命令的方法来进行启动app并且进行测试
adb shell am start -W com.pai.botzees/com.unity3d.player.UnityPlayerActivity

结果说明

ThisTime : ThisTime 表示一连串启动 Activity 的最后一个 Activity 的启动耗时
TotalTime : 启动一连串的 Activity 总耗时.(有几个Activity 就统计几个),表示新应用启动的耗时,包括新进程的启动和 Activity 的启动,但不包括前一个应用 Activity pause 的耗时。也就是说,开发者一般只要关心 TotalTime 即可,这个时间才是自己应用真正启动的耗时。
WaitTime : 应用进程的创建过程 + TotalTime,就是总的耗时,包括前一个应用 Activity pause 的时间和新应用启动的时间

总结

1、如果只关心某个应用自身启动耗时,参考TotalTime;
2、如果关心系统启动应用耗时,参考WaitTime;
3、如果关心应用有界面Activity启动耗时,参考ThisTime

附脚本方法

我们可以通过简单的脚本方式进行方便获取,将下面的脚本内容放在一个bat文件中,然后执行即可。

@echo off
@echo on 进入应用时间
adb shell am start -W com.pai.botzees/com.unity3d.player.UnityPlayerActivity
adb shell sleep 10
adb shell input keyevent 4
pause
赞(0) 打赏
未经允许不得转载:小熊分享邦 » Android中查看应用启动时间的方法

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏