Как измерить время отклика на действия в приложениях Android? - PullRequest
1 голос
/ 26 апреля 2019

Мне нужно найти способ измерить время отклика для определенных действий в сборках релизов некоторых приложений Android.

Пример того, что я пытаюсь измерить, следующий: - В Snapchat, после записивидео, мне нужно измерить время между

  1. Пользователь нажимает опцию My Story
  2. Круг выполнения в левом верхнем углу экрана завершается

Я пытался использовать UI Automator -> wait (Before.findObject ()) и Appium -> waitForElementById () с таймером запуска / остановки до и после выполненных методов, но полученные результаты не являются хорошими.

Любые предложения или идеи будут действительно полезны.

Заранее спасибо

1 Ответ

0 голосов
/ 26 апреля 2019

Вы можете использовать System.currentTimeMillis();, чтобы узнать свое время и вычесть его, чтобы получить время отклика, например:

  • , когда первый метод вызывается> long startTime = System.currentTimeMillis();

  • при вызове или завершении второго метода> long endTime = System.currentTimeMillis();

Теперь, если вы хотите узнать, сколько времени прошло, вы можете использовать:

Long timeThatPassed = endTime - startTime; 

Из документации :

currentTimeMillis ()
Возвращает текущее время в миллисекундах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...