Проверьте время задержки запуска приложения в инструменте Monkey. - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь узнать время, в течение которого приложение запускается с помощью инструмента Moneky для определенного пакета c. Я не знаком с тем, какая командная строка может дать время задержки запуска приложения. Что делать, если я хочу запустить одну и ту же команду несколько раз, чтобы проверить разницу во времени, когда приложение находится при горячем запуске, а затем при холодном запуске . Вот ссылка, которую я искал здесь . . Я запускаю командную строку по умолчанию, но не понимаю значения прошедшее время = 5584 мс .

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

1 Ответ

0 голосов
/ 03 августа 2020

Вы используете monkey для внедрения 1000 случайных событий, поэтому указанное прошедшее время - это время, необходимое для обработки этих событий. Вы можете ввести только 1 и посмотреть, сколько времени это займет, однако есть лучший способ, проверить logcat на строку вида

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

Это значение представляет количество времени, прошедшее между запуском процесса и завершением рисования соответствующая активность на экране.

...