Мне нужно найти способ измерить время отклика для определенных действий в выпусках некоторых приложений Android.
Вот пример того, что я пытаюсь измерить: - в Snapchat после записи видео мне нужно измерить время между 1. Пользователь нажимает опцию "Моя история" 2. Круг выполнения в левом верхнем углу экрана завершает
Я попытался использовать UI Automator → wait (Before.findObject()) и Appium → waitForElementById() с таймером запуска/остановки до и после выполнения методов, но полученные результаты не являются хорошими.
Любое предложение или идеи будут действительно полезны.
заранее спасибо
Вы можете использовать System.currentTimeMillis();
чтобы получить ваше время и вычесть его, чтобы получить время отклика, например:
когда первый метод вызывается> long startTime = System.currentTimeMillis();
когда второй метод вызывается или long endTime = System.currentTimeMillis();
> long endTime = System.currentTimeMillis();
Теперь, если вы хотите узнать, сколько времени прошло, вы можете использовать:
Long timeThatPassed = endTime - startTime;
Из документации:
currentTimeMillis()
Возвращает текущее время в миллисекундах.