selenium selenium-webdriver load-testing

¿Cómo realizar pruebas de carga con Selenium WebDriver?



selenium-webdriver load-testing (2)

Aunque no está completamente claro qué tipo de prueba de rendimiento está buscando

Selenium Webdriver está destinado principalmente a probar casos funcionales de frontend y no está diseñado para arrancar la parte delantera con pruebas de carga.

Entonces, como lo veo, es posible que esté buscando uno de estos

JMeter

Las pruebas de rendimiento de la API o del servidor para, por ejemplo, la API de inicio de sesión en busca de una herramienta gratuita, sugeriría Jmeter Hands down:

http://jmeter.apache.org/

PAGINACIÓN DE PÁGINAS JSP (CAJA BLANCA)

Los tiempos de desgarro o respuesta de la página frontend como una página jsp para esto parecen ser muchas técnicas, pero la mayoría apuntan a pruebas de caja blanca como esta.

http://www.javaperformancetuning.com/tips/j2ee_srvlt.shtml#REF12

Espero eso ayude.

Tengo que realizar la prueba de carga de la aplicación utilizando Selenium WebDriver para 100 usuarios. 100 usuarios inician sesión y acceden al servidor a la vez.

¿Cómo hacer este proceso usando Selenium WebDriver?


ACTUALIZACIÓN Como se mencionó en los comentarios, esta es una mala idea. Si está considerando realizar pruebas de carga con Selenium Grid, reconsidere su propósito y verifique si la opción de Selenium Grid es la única opción que tiene.

Para una solución gratuita:

Selenium proporciona un marco de prueba fácilmente escalable llamado Selenium Grid. Puede usar esto junto con TestNG para crear un marco de prueba de carga escalable.

Desde el enlace:

escala mediante la distribución de pruebas en varias máquinas (ejecución paralela)

gestionar múltiples entornos desde un punto central, lo que facilita la ejecución de las pruebas frente a una amplia combinación de navegadores / SO.

minimice el tiempo de mantenimiento de la grilla al permitirle implementar ganchos personalizados para aprovechar la infraestructura virtual, por ejemplo.

Aproveché Selenium Grid para poner a prueba nuestra aplicación web con aproximadamente una docena de sesiones de navegador concurrentes (hasta ahora). Utilicé varias referencias para lograr esto: