Selenium - это браузер фреймворк автоматизации, это означает, что 1 виртуальный пользователь запускает настоящий экземпляр браузера, а современные веб-браузеры сильно загружают ЦП и память, например Firefox 72.0.2 требуется 1 ядро ЦП и 2 ГБ или ОЗУ на экземпляр браузера.
JMeter, в свою очередь, работает на уровне протокола HTTP , который занимает гораздо меньше места.
Так что, если вам нужно смоделировать большое количество пользователей - лучше рассмотреть JMeter.
Если вы проводите тестирование производительности на стороне клиента (мера JavaScript время выполнения, скорость рендеринга страницы и т. Д. c.) - go для Selenium.
Если вам нужно и то, и другое - создайте основную загрузку с помощью JMeter и используйте 1-2 виртуальных пользователя, работающих под управлением Selenium
Ознакомьтесь с Как преобразовать сценарии Selenium в конвертер JMX узнайте, как тесты Selenium могут быть преобразованы в JMeter с помощью Proxy2JMX сервиса Taurus tool