jmeter g2k hosting

Testear la performance de su servidor y sus sitios con Jmeter

Jmeter Logo

Para quienes no esten familiarizados con el tema, los testing de performance permiten conocer el mal desempeño de alguna aplicación. Su objetivo consiste en predecir anticipadamente problemas de rendimiento y degradación de recursos del un sistema.

JMeter es uno de los programas más usados a la hora de hacer un testing de performance ya que es muy fácil de manejar. Si bien Carece de un buen reporte de resultados, aun así muestra todos los resultados necesarios para este tipo de testing.

JMeter se puede usar para aplicaciones que manejen estos protocolos:

  • Web – HTTP, HTTPS
  • SOAP
  • Database via JDBC
  • LDAP (Lightweight Directory Access Protocol)
  • JMS (Java Message Service)
  • Mail – POP3

Cabe aclarar que JMeter funciona con todos los navegadores.
Sin más que decir, empezaremos a usarlo.

Primeros pasos con Jmeter

Antes de comenzar a trabajar debemos descargar el JMeter desde su página oficial:
http://jmeter.apache.org/download_jmeter.cgi

Es una herramienta Open source, de esto se darán cuenta cuando la descarguen.
Una vez descargada, la descomprimimos, vamos al directorio bin y ejecutamos el archivo llamado jmeter.bat.

Echos estos pasos veremos una pantalla similar a la siguiente imagen:
Pantalla Jmeter

Para comenzar, añadiremos un grupo de hilos, que es el que contendrá todos los pasos a testear.
Para ello nos dirijimos en dicha pantalla a:

Plan de Pruebas  >>  Añadir  >>  Hilos (Usuarios)  >>  Grupo de Hilos

Grupo de hilos Jmeter

Colocamos un nombre para identificarlo:

Nombrar grupo de hilos Jmeter

Como se puede ver, se puede aumentar el número de hilos, cada cuantos segundos queremos que se corran las iteraciones, etc.
En el siguiente paso crearemos un banco de trabajo. Para ello clickeamos sobre Banco de trabajo con el click derecho del mouse, en el menú que se desplegará nos dirigimos a:

Añadir  >>  Elementos NoDePrueba  >>  Servidor Proxy HTTP

Servidor proxy HTTP

Una vez que aparezca la ventana configuraremos la conexión entre el programa y el navegador para que JMeter pueda recibir todo lo que se escucha por un puerto específico.
Puertos Jmeter

Como se puede ver, el primer recuadro rojo es para el puerto, este mismo puerto es el que debemos colocar en nuestro navegador.

El segundo cuadro es para el Controlador Objetivo, en el cual pondremos el hilo que hemos creado en el plan de pruebas.

Como se pueden crear muchos hilos, debemos seleccionar cual es el que deseamos grabar en ese momento. Entonces todo lo que naveguemos quedara guardado en ese controlador de objetivo que seleccionemos.

Finalmente se puede excluir algunas extensiones. En este caso se removieron las imágenes, pero eso es algo opcional.

Una vez  realizados los pasos anteriores, configuraremos el navegador.  En este caso Firefox.
Nos dirigimos a:

Herramientas  >>  Opciones

En las opciones avanzadas, vamos a la pestaña Red y entramos a las configuraciones de la conexión:

Configurar Proxy en firefox

Seleccionamos la configuración manual del proxy, y en Proxy HTTP, colocamos localhost y en puerto, debemos poner el mismo que habíamos puesto en JMeter. Que en mi caso es el 8080.

Configuracion manual proxy en firefox

Una vez que tenemos esto, damos aceptar.
Volvemos al JMeter y ahora presionamos en Arrancar para empezar a grabar los pasos.

Grabando los pasos

Grabar pasos en Jmeter

Ahora si podemos comenzar a navegar para guardar los pasos.

[A]ntrax-[L]abs

Una vez que finalizamos de hacer el recorrido de navegación, o los pasos a testear, frenamos el JMeter para dejar de grabar

Detener procesos Jmeter

Con esto ya hemos grabado todos los pasos. Ahora es el momento de analizar los resultados.
Si miramos en la izquierda, aparece el icono del hilo y con una chincheta que se puede abrir

Logs de pasos Jmeter

Haciendo click en ella, podremos ver todos los pasos y todo lo que paso por entre medio al navegar.

Jmeter

Obteniendo resultados

Ahora solo nos queda ver en que tiempo responde la navegación y demás. Para ello, añadimos un reporte de resumen. Con el click derecho del mouse en Plan de Pruebas haremos click en:

Añadir  >>  Receptor  >>  Reporte Resumen

Resultados Jmeter

Y como podemos ver, se añade debajo del hilo

Reporte JMeter
Ahora solo nos queda correr el hilo y ver los resultados.

Obtener resultados de Jmeter

Damos click en Arrancar, que es el botón verde con el Play y esperamos los resultados

Obtener Reporte JMeter

En el reporte podemos ver los valores de respuesta de cada elemento de la página, si hay porcentaje de error y demás.

Así como añadimos en este caso reporte de resumen, JMeter permite hacer graficas y otros reportes bastantes útiles que se añaden de la misma forma que el que acabamos de presentar.

Además como se ha dicho enteriormente, se pueden añadir iteraciones para simular el ingreso de más de un usuario a la aplicación y ver como responde esta.

Leave a Comment