Как измерить время отклика взаимодействия пользователя с моим веб-приложением?
У меня есть мобильное веб-приложение, и я хотел бы, чтобы метод измерения времени, необходимого моему приложению, реагировал на взаимодействие с пользователем. Примером может служить измерение времени, которое требуется кнопке для изменения внешнего вида (чтобы показать пользователю, что она нажата) после первоначального нажатия кнопки.
Я не знаю ни о каких инструментах разработки Chrome, которые могли бы сделать это, но если вы знаете о каких-либо инструментах или методах измерения времени отклика пользовательского интерфейса, это будет с благодарностью!
Спасибо!
2 ответа
Вы можете анализировать сквозную задержку пользовательского интерфейса при переходах по страницам с помощью API Navigation Timing API (спецификация W3C, дополнительная документация, матрица поддержки браузера). Эти измерения задержки могут быть записаны для широкого круга пользователей и проанализированы в совокупности, чтобы получить достойный обзор производительности для всех пользователей.
В Интернете наиболее распространенным выбором, вероятно, является Selenium, благодаря большому количеству языковых привязок и множеству инструментов тестирования. Фактически, вы должны иметь возможность встроить проверки производительности пользовательского интерфейса в более общий набор регрессионных тестов.
Вы используете System.currentTimeMillis() для измерения времени начала и конца приложения. Время окончания - время начала = время отклика приложения.