Gatling es una herramienta para pruebas de carga de aplicaciones Web que permite generar pruebas de forma muy sencilla.

Gatling está centrada en aplicaciones web a través del soporte que da para HTTP (aunque también tiene soporte para JMS).

Gatling se distribuye como un ZIP (descargar aquí), para usarlo basta con descomprimir el ZIP, lanzar el script recorder , esto abre la aplicación en la que configuraré el proxy Gatling, las opciones

Y finalmente pulsaré el botón

El recorder comenzará a grabar:

Luego abriré un navegador configurando como proxy localhost y el puerto configurado en el recorder:

Podemos probar esta aplicación de ejemplo:

http://computer-database.gatling.io/

Para poder diferenciar las diferentes partes de una prueba puedo poner etiquetas en el recorder:

Los tests se guardan en un script Scala (con una DSL para que sea sencillo editarlos):

Una vez grabado si ejecuto el script gatling puedo seleccionar los diferentes tests y ejecutar uno de ellos:

Que finalmente generará un informe