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”
“Plan de pruebas” (botón derecho) –> “Añadir” –> “Hilos (Usuarios)” –> “Grupo de Hilos”
A continuación configurarlo
“Número de hilos”: 50 ; “Periodo de Subida (en segundos): 10 ; “Contador de bucle”:1
Añadir “Valores por defecto para petición HTTP”
“Grupo de hilos” –> “Añadir” –> “Elemento de configuración” –> “Valores por Defecto para Petición HTTP”
Configurar los parámetros
Escribir la URL de la página web que se quiere analizar.
Añadir “Gestor de Cookies HTTP”
“Grupo de Hilos” –> “Añadir” –> “Elemento de Configuración” –> Gestor de Cookies HTTP”
Añadir el “Controlador Grabación”
“Grupo de Hilos” –> “Añadir” –> “Controlador Lógico” –> “Controlador Grabación”
Añadir el “Servidor Proxy HTTP”
“Banco de Trabajo” –> “Añadir” –> “ElementosNodePrueba” –> “Servidor Proxy HTTP”
Configurar el proxy http
Elegir 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”
En la parte de configuración del proxy HTTP en la parte de abajo hay que darle a “Arrancar”
Nota: La primera vez saldrá un error de certificado pero se le da a aceptar y se vuelve dar a “Arrancar”
Y ahora se puede empezar a navegar con el navegador donde está configurado el proxy y se podrán ver todo lo capturado
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.
Fuente:
https://www.digitalocean.com/community/tutorials/how-to-use-jmeter-to-record-test-scenarios
Tutoriales recomendados: