Jmeter: Crear escenarios para test de carga

JMeter es un proyecto de Apache que puede ser utilizado como una herramienta de prueba de carga para analizar y medir el desempeño de una variedad de servicios, con énfasis en aplicaciones web.

JMeter puede ser usado como una herramienta de pruebas unitarias para conexiones de bases de datos con JDBC, FTP, LDAP, Servicios web, JMS, HTTP y conexiones TCP genéricas. JMeter puede también ser configurado como un monitor, aunque es comúnmente considerado una solución ad-hoc respecto de soluciones avanzadas de monitoreo.

Mientras que JMeter es clasificado como una herramienta de “generación de carga”, no es una descripción completa de la herramienta. JMeter soporta aserciones para asegurarse que los datos recibidos son correctos, por cookies de hilos, configuración de variables y una variedad de reportes. (by Wikipedia)

Instalación

Instalar Jmeter y Java

apt install openjdk-8-jdk jmeter jmeter-http

Primero, abrir Jmeter (como root)  y añadir  “Grupo de hilos”

Menú_143“Plan de pruebas” (botón derecho) –> “Añadir” –> “Hilos (Usuarios)” –> “Grupo de Hilos”

A continuación configurarlo

Selección_144“Número de hilos”: 50 ; “Periodo de Subida (en segundos): 10 ; “Contador de bucle”:1

 

Añadir “Valores por defecto para petición HTTP”

Menú_145“Grupo de hilos” –> “Añadir” –> “Elemento de configuración” –> “Valores por Defecto para Petición HTTP”

 

Configurar los parámetros

Selección_146Escribir la URL de la página web que se quiere analizar.

Añadir “Gestor de Cookies HTTP”

Menú_155“Grupo de Hilos” –> “Añadir” –> “Elemento de Configuración” –> Gestor de Cookies HTTP”

Añadir el “Controlador Grabación”

Menú_156“Grupo de Hilos” –> “Añadir” –> “Controlador Lógico” –> “Controlador Grabación”

 

Añadir el “Servidor Proxy HTTP”

Menú_157
“Banco de Trabajo” –> “Añadir” –> “ElementosNodePrueba” –> “Servidor Proxy HTTP”

Configurar el proxy http

Selección_158Elegir el puerto que se quiere utilizar en este caso: 8080
Elegir los patrones de búsqueda que se quieren incluir: “.*.html”, “.*.php”, “.*.htm”
Excluir los patrones que no se quieren incluir: “.*.png”, “.*.jpg”, “.*.gif”
Si se quiere coger todo no incluir ningún patrón

Configurar un navegador con el proxy que hemos puesto. En este caso se usará Firefox.

“Abrir menú” –> “Preferencias” –> “Avanzado” –> “Red” –> “Configuración”

Configuración de conexión_159

En la parte de configuración del proxy HTTP en la parte de abajo hay que darle a “Arrancar”

Selección_162

Nota: La primera vez saldrá un error de certificado pero se le da a aceptar y se vuelve dar a “Arrancar”

Selección_163

Y ahora se puede empezar a navegar con el navegador donde está configurado el proxy y se podrán ver todo lo capturado

Selección_164

Guardar el plan de pruebas y una vez guardado ya se puede abrir y lanzarlo desde otras máquinas.

Para ello, cargar el .jmx y darle al play.

Selección_160

Fuente:
https://www.digitalocean.com/community/tutorials/how-to-use-jmeter-to-record-test-scenarios

Tutoriales recomendados:

https://www.guru99.com/jmeter-tutorials.html

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *