В обоих случаях вы можете записывать сеанс, поэтому вы можете запустить свой движок Selenium или JMeter, сделать что-то в своем браузере, а затем остановить запись. После этого вы можете использовать Selenium или JMeter для повторного запуска записанного сеанса.
Selenium тестирует поля и кнопки браузера. В Selenium вы можете заполнить поле ввода и нажать кнопку, дождаться загрузки страницы, а затем проверить страницу.
Jmeter можно использовать для тестирования взаимодействия пользователя и браузера GET и POST. В Jmeter вы можете запросить URL-адрес и опубликовать некоторые параметры, как это делает браузер, а затем проверить ответ страницы.
Плюсы и минусы:
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, ...
person
Joaquim Perez
schedule
06.07.2015