En ambos casos, puede grabar una sesión, por lo que puede iniciar su motor Selenium o JMeter, hacer algo en su navegador y luego detener la grabación. Después de eso, puede usar Selenium o JMeter para ejecutar la sesión grabada nuevamente.
Selenium prueba los campos y botones del navegador. En Selenium puede completar un campo de entrada y hacer clic en un botón, esperar a que la página se cargue y luego inspeccionar la página.
Jmeter podría utilizarse para probar las comunicaciones GET y POST del navegador de usuario. En Jmeter puede solicitar una URL y publicar algunos parámetros como el navegador y luego inspeccionar la respuesta de la página.
pros y contras:
selenio es bueno si desea probar las funcionalidades de Javascript de página.
Selenium es bueno si desea tener sus casos de prueba escritos en Java, Javascript, Python o archivos de texto html simples. Selenium puede formatear sus casos de prueba en muchos lenguajes de programación.JMeter siempre usa un formato XML para casos de prueba de tienda.
JMeter es bueno si no desea tratar con las versiones del navegador. JMeter funciona en todos los navegadores. Selenium tiene una amplia lista de navegadores compatibles, pero siempre tendrá requisitos de navegador.
JMeter es bueno si también desea registrar protocolos HTTP, SOAP y RESTFul. JMeter se puede usar para registrar y probar comunicaciones entre servidores. JMeter no necesita un navegador para funcionar, Selenium sí.
JMeter puede ejecutar consultas SQL, scripts bash, clases Java, ... desde la prueba JMeter. Por otro lado, las pruebas de Selenium pueden integrarse en los programas de Java, Python, Javascript, ...
Ambos son compatibles con xpath, inspección html, inspección css, ...