如何统计Android App启动时间

一、准备工作

在进行测试Android app的启动时间之前,需要先安装adb的驱动

1、先讲Android 手机连接到电脑上(这个时候adb

devices其实已经装好了)

2、下载adb驱动到本地,文件随自己的喜好放,但不能是中文哈

http://adbdriver.com/

如何统计Android App启动时间_第1张图片

3、配置环境变量

找到刚刚保存的adb驱动的地址,我的是如下哈,要找到adb.exe所在的文件

D:\Program Files\platform-tools,将其配置在path中

如何统计Android App启动时间_第2张图片

4、打开cmd,输入adb,出现下面一串东西的时候,就说明你装好啦

如何统计Android App启动时间_第3张图片

二、连接手机,获取需要测试的app

1、在cmd中输入adb devices,如果连接了,此时会出现设备号

2、获取第三方应用包名、应用的activity名

A.在手机上打开你要测试的app,进入你要测试的页面

例如:你要测试点击后进入引导页,那么你就停在引导页上,如果你要测试首页,那就停留在首页上

B.然后在cmd上输入adb shelldumpsys window | findstr mCurrentFocus  ,得到以下结果

 com.ceekee.steward——包名

io.dcloud.PandoraEntryActivity——页面的activity名

三、测试启动时间

1、将app kill,杀掉进程回到手机的首页

2、cmd中输入以下命令,他会自动启动app

adb shell am start -Wcom.ceekee.steward/io.dcloud.PandoraEntryActivity

am:shell中集成的一个命令,ActivityManager的简写。

-W:启动完成之后,返回启动耗时。-n后面跟的是需要启动的App的包名和launchActivity。

This Time:最后一个启动的Activity的启动耗时(应用有界面Activity启动耗时)

TotalTime:自己的所有Activity的启动耗时(比较关心某个应用自身启动耗时)

WaitTime:ActivityManagerService启动app的Activity时的总时间和自己Activity的启动(系统启动应用耗时)

你可能感兴趣的:(如何统计Android App启动时间)