WebPageTest

WebPageTest фиксирует контролируемые данные о загрузке страницы, например водопады и фильмстрипы, чтобы диагностировать доставку и отрисовку.

Что означает WebPageTest

Лабораторный прогон — повторяемый диагностический замер, а не правда о реальных пользователях. Сетевое расположение, профиль устройства, состояние кэша и конфигурация теста могут изменить результат.

WebPageTest — платформа тестирования, которая записывает контролируемые данные о загрузке: водопады, фильмстрипы и замеры времени. Так она помогает понять, как доставляется и отрисовывается страница.

Концептуальная схема WebPageTest.

Практический порядок проверки

Зафиксируйте URL, место тестирования, браузер, профиль соединения, состояние повторного просмотра и число прогонов. По водопаду и визуальному прогрессу сформулируйте гипотезу, которую можно проверить.

Что проверить

Повторите тест в тех же условиях и сравните артефакты до и после изменения. Когда принимаете решения об опыте пользователя, сопоставляйте лабораторные наблюдения с полевыми данными.

Ограничения и частые ошибки

Не сравнивайте несопоставимые конфигурации и не выдавайте один балл за постоянный факт о производительности сайта.

Храните артефакт теста вместе с диагнозом: водопад, фильмстрип, конфигурацию, временные метки и сформулированную гипотезу. Например, поздний крупнейший видимый элемент должен привести к разбору пути запроса этого элемента, ответа сервера, приоритета и зависимостей отрисовки, а не к случайному набору задач по оптимизации. Тестируйте за раз одно ограниченное изменение в сопоставимых условиях. Так WebPageTest работает как инструмент причинного анализа, а не как источник одного балла.

FAQ

Что показывает WebPageTest?
Для выбранного прогона он показывает время по водопаду, фильмстрипы и условия теста. Лабораторные результаты не заменяют полевые данные.
Зачем повторять тест?
Сетевой маршрут, состояние кэша и место тестирования влияют на прогон, поэтому перед диагностикой регрессии сравните контролируемые повторы.