Как организовать нагрузочное тестирование для веб приложения используя его интерфейс?
Есть два варианта:
- использовать несколько машин для симуляции нагрузки (Locust + Selenium Grid и т.п.)
- использовать сервис - Loadimpact, Blazemeter, Loader.io, ....
Можно использовать инструменты предназначенные для этого, если у вас необходимо реализовать нагрузку от пользователем со сложными сценариями то JMeter /Gatling. 
Если вам необходимо снимать клиентские метрики , например время рендеринга страницы, то можете запускать свои скрипты Selenium в один поток, или использовать sitespeed.io, с его помощью можно получить красивые водопады загрузки страниц.