Как измерить время отклика на действия в приложениях Android?

1

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

Вот пример того, что я пытаюсь измерить: - в Snapchat после записи видео мне нужно измерить время между 1. Пользователь нажимает опцию "Моя история" 2. Круг выполнения в левом верхнем углу экрана завершает

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

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

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

Теги:
performance
appium
appium-android
uiautomator

1 ответ

0

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

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

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

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

Long timeThatPassed = endTime - startTime; 

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

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

  • 0
    Это именно то, что я делал до и после вызова методов, которые я упомянул
  • 0
    Я не понял этого из вопроса, и не был ли он точным?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню