Pruebas de Estres
Pruebas de Estres
Pruebas de Estres
JMeter
Las pruebas de rendimiento son, desde la perspectiva más evidente, las que se realizan para
determinar lo rápido que un sistema realiza una tarea en unas determinadas condiciones de
trabajo. En este post hablaremos sobre su utilidad, los tipos que existen y cómo realizarlas con
JMeter.
Metodología
Según Microsoft Developer Network, la metodología de las pruebas de rendimiento consiste en las
siguientes actividades:
CASO PRACTICO
Para preparar el escenario de las pruebas en JMeter cargamos una plantilla. Vamos a
File>Template. Se abre una pequeña ventana nueva para elegir qué plantilla deseamos cargar.
Elegimos la primera ('Recording'). Ésta sirve para GRABAR la navegación de un sitio web.
Para nuestro ejemplo, podemos eliminar algunos componentes como 'User Defined Variables',
'HTTP Request Default' y 'HTTP Cookie Manager'. Para la recepción de los datos, botón derecho
sobre 'Thread Group' y Add>Listener>Graph Results. Podemos añadir algunos receptores de datos
más. Nosotros, finalmente trabajamos con este esquema:
Para la configuración, vamos a 'HTTP(S) Test Script Recorder' y en el campo del puerto escribimos
el que queramos usar. En nuestro caso, 8181.
Pulsamos, ahora, en 'Thread Group' y en 'Number of Threads' escribimos el número de usuarios
concurrentes que queremos que hagan las peticiones. En nuestro caso, 10. En 'Loop Count'
(repeticiones) pondremos 100. Ya tendríamos configurado correctamente JMeter.
debemos configurar el proxy de nuestro navegador con el puerto que escribimos anteriormente y
la dirección IP de nuestro equipo:
Ya tenemos todo listo para empezar a 'grabar' las peticiones que hagamos desde nuestra
aplicación. En JMeter, pulsamos sobre 'HTTP(S) Test Script Recorder' y hacemos click en
aRRANCAR. Ya estamos 'escuchando'.
Ya solo nos queda navegar a través de la web que queramos probar. Para nuestro ejemplo, hemos
navegado en una página de prueba: