Существуют ли инструменты с открытым исходным кодом, которые могут обеспечить производительность сайта, включая время рендеринга клиента - PullRequest
0 голосов
/ 20 апреля 2020

Любые доступные открытые или коммерческие инструменты для измерения производительности веб-приложения (время загрузки страницы). Одним из способов достижения этого является реализация методов для захвата и начала и окончания времени действий пользовательского интерфейса в сценариях автоматизации. Но это не даст точных результатов и займет много времени при запуске с нагрузкой.

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

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете протестировать производительность на стороне клиента только с помощью реального браузера, для бесплатного и открытого исходного кода это будет комбинация, например, Selenium каркас автоматизации браузера с выбранным вами инструментом тестирования производительности. Например, Apache JMeter может быть интегрирован с Selenium с использованием WebDriver Sampler

Пример коммерческого инструмента: LoadRunner с TruClient протокол.

Помните, что реальные браузеры очень ресурсоемки, например, Firefox 75 требуется ядро ​​ЦП и 2 ГБ ОЗУ на экземпляр, поэтому я бы порекомендовал создать основную нагрузку на Уровень протокола HTTP и использование 1 реального экземпляра браузера для проверки производительности рендеринга на стороне клиента.

...