¿Qué es JMeter? Introducción y usos
¿Qué es JMeter? ¿Por qué se utiliza?
La función Apache JMeterTM es puro Java Open Source software, que fue desarrollado por primera vez por Stefano Mazzocchi del APACHE Software Foundation, diseñado para probar el comportamiento funcional y medir el rendimiento. Puedes usar JMeter para analizar y medir el rendimiento de una aplicación web o una variedad de servicios. Actuación Pruebas Significa probar una aplicación web con carga pesada y tráfico de usuarios múltiples y simultáneos. JMeter Originalmente se utiliza para probar aplicaciones web o aplicaciones FTP. Hoy en día, se utiliza para pruebas funcionales, pruebas de servidores de bases de datos, etc.
Por qué JMeter?
¿Alguna vez ha probado ¿Un servidor web para saber qué tan eficientemente funciona? ¿Cuántos usuarios simultáneos puede manejar un servidor web?
Digamos que un día tu jefe te pide que hagas pruebas de rendimiento of www.google.com para 100 usuarios. ¿Qué harías?
No es posible que 100 personas con acceso a Internet y a una PC accedan simultáneamente a google.com. Piense en los requisitos de infraestructura cuando realiza una prueba para 10000 XNUMX usuarios (una cantidad pequeña para un sitio como Google). Por lo tanto, necesita una herramienta de software como JMeter que simulará comportamientos de usuarios reales y probará el rendimiento/carga de su sitio.
JMeter Ventajas
JMeter Las ventajas se describen en la siguiente figura.
- Licencia de código abierto: JMeter es totalmente gratuito, permite al desarrollador utilizar el código fuente para el desarrollo
- GUI amigable: JMeter es extremadamente fácil de usar y no toma tiempo familiarizarse con él
- Plataforma independiente: JMeter es 100% puro Java aplicación de escritorio. Para que pueda ejecutarse en múltiples plataformas.
- Marco completo de subprocesos múltiples. JMeter permite el muestreo simultáneo y concurrente de diferentes funciones por un grupo de subprocesos separado
- Visualice el resultado de la prueba: El resultado de la prueba se puede mostrar en un formato diferente, como gráfico, tabla, árbol y archivo de registro.
- Fácil instalación: Simplemente copie y ejecute el archivo *.bat para ejecutar JMeter. No se necesita instalación.
- Altamente extensible: Puedes escribir tus propias pruebas. JMeter También admite complementos de visualización que le permiten ampliar sus pruebas.
- Estrategia de prueba múltiple: JMeter admite muchas estrategias de prueba, como Prueba de carga, Pruebas distribuidas y Prueba de funcion.
- Simulación: JMeter puede simular múltiples usuarios con subprocesos simultáneos, crear una carga pesada contra la aplicación web bajo prueba
- Soporte multiprotocolo: JMeter no solo admite pruebas de aplicaciones web sino que también evalúa el rendimiento del servidor de bases de datos. Todos los protocolos básicos como HTTP, JDBC, LDAP, SOAP, JMS y FTP son compatibles con JMeter
- Grabar y reproducir – Record la actividad del usuario en el navegador y simularla en una aplicación web utilizando JMeter
- Prueba de guión:Jmeter se puede integrar con Bean Shell y Selenium para pruebas automatizadas.
¿Cómo JMeter funciona?
El flujo de trabajo básico de JMeter como se muestra en las figuras siguientes
JMeter simula un grupo de usuarios que envían solicitudes a un servidor de destino y devuelve información estadística del servidor de destino a través de diagramas gráficos
El flujo de trabajo completo de JMeter como se muestra en la siguiente figura
Historial de versiones de Jmeter
| Versión | Descripción |
|---|---|
| 1 | primera publicación oficial |
| 2.13 | Java 6+ |
| 3 | Java 7+ |
| 3.1 | Java 7+ |
| 3.2 | Java 8+ |
| 3.3 | Java 8 |
| 4 | Java 8 / 9 |


.png)


.png)
.png)