在Monkey工具中检查应用程序启动的时间延迟



我正在为特定的包使用Moneky工具来查找应用程序启动的时间。我不熟悉什么样的命令行可以延迟应用程序的启动时间。如果我想多次运行同一个命令来检查应用程序处于热启动时和应用程序处于冷启动时的时间差异,该怎么办。这是我在这里寻找的链接。。我运行了默认的命令行,但不理解运行时间=5584ms的含义。

adb shell monkey -p com.facebook.katana -v 1000> secondTest.txt

以下是secondTest.txt的一些输出:

Events injected: 1000
:Sending rotation degree=0, persist=false
:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0
## Network stats: elapsed time=5584ms (0ms mobile, 0ms wifi, 5584ms not connected)
// Monkey finished

您使用monkey注入1000个随机事件,因此报告的运行时间是处理这些事件所需的时间。你可以只注入1,看看它需要多长时间,但是有一个更好的方法,检查logcat中是否有类似的行

ActivityManager: Displayed com.facebook.katana/.StartupTiming: +2s325ms 

该值表示从启动流程到完成在屏幕上绘制相应活动之间经过的时间量。

最新更新