В обоих случаях вы можете записать сеанс, чтобы вы могли запустить свой движок Selenium или JMeter, сделать что-то в браузере и затем остановить запись.После этого вы можете использовать Selenium или JMeter для повторного запуска записанного сеанса.
Selenium тестирует поля и кнопки браузера.В Selenium вы можете заполнить поле ввода и нажать кнопку, дождаться загрузки страницы и затем осмотреть страницу.
Jmeter может использоваться для тестирования пользовательских и браузерных соединений GET и POST.В Jmeter вы можете запросить URL-адрес и опубликовать некоторые параметры, как это делает браузер, а затем проверить ответ страницы.
PROS и CONS:
Selenium хорош, если вы хотите проверить функциональность страниц JavaScript.
Selenium хорош, если вы хотите, чтобы ваши тестовые сценарии были написаны на Java, Javascript, Python или простых текстовых файлах HTML.Selenium может форматировать ваши тестовые примеры на многих языках программирования.JMeter всегда использует формат XML для контрольных тестов магазина.
JMeter хорош, если вы не хотите иметь дело с версиями браузера.JMeter работает во всех браузерах.Selenium имеет широкий список поддерживаемых браузеров, но всегда будет иметь требования к браузерам.
JMeter хорош, если вы также хотите записывать протоколы HTTP, SOAP и RESTFul.JMeter может использоваться для записи и тестирования связи между серверами.JMeter не нуждается в браузере для запуска, Selenium делает.
JMeter может запускать запросы SQL, сценарии bash, классы Java, ... из теста JMeter.С другой стороны, тесты Selenium могут быть встроены в Java, Python, Javascript, ... программы.
Оба поддерживают xpath, проверку html, проверку css, ...