Вы можете протестировать производительность на стороне клиента только с помощью реального браузера, для бесплатного и открытого исходного кода это будет комбинация, например, Selenium каркас автоматизации браузера с выбранным вами инструментом тестирования производительности. Например, Apache JMeter может быть интегрирован с Selenium с использованием WebDriver Sampler
Пример коммерческого инструмента: LoadRunner с TruClient протокол.
Помните, что реальные браузеры очень ресурсоемки, например, Firefox 75 требуется ядро ЦП и 2 ГБ ОЗУ на экземпляр, поэтому я бы порекомендовал создать основную нагрузку на Уровень протокола HTTP и использование 1 реального экземпляра браузера для проверки производительности рендеринга на стороне клиента.