aplicaciones Pasos a seguir: 1. Colocar aplicaciones contenedores 2. Crear los escenarios de prueba 3. Ejecutar las pruebas por línea de comandos 4. Monitoreo de recursos 5. Generamos reportes con los resultados
de carga - Plugin para monitorear los recursos https://jmeter-plugins.org/wiki/PerfMon/ - Plugin para combinar resultados https://jmeter-plugins.org/wiki/MergeResults/ - Plugin para generar graficos https://jmeter-plugins.org/wiki/JMeterPluginsCMD/ - Docker : Contenedor de aplicacion - Aplicaciones en JAVA
medir el performance de una aplcon una determinada carga - Identificar si la infraestructura adecuada - Identificar el comportamiento de la aplicación en picos de carga - Identificar los cuellos de botella - Identificar cual el tamaño de carga máximo que la aplicación soporta - Son ejecutadas mayormente al final del ciclo desarrollo de la aplicación
test de carga y medir el performance. Lanzada en el 2001 Usa multi-threading para realizar simulacion de concurrencia. Soporta diferentes protocolos: • Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …) • SOAP / REST Webservices • FTP • Database via JDBC Mas detalle en https://jmeter.apache.org/
Test Plan : Define parametros y variables 2. Thread group : Representan el caso de uso o escenario a. Samplers: Son los que envian los request b. Listeners: Muestran Resultado de la ejecución 3. Instalación de plugins
y parámetros para la ejecución de test . - JMeter Plugins nos permitió combinar los resultados de los test para una comparación más rápida. - El uso de Docker-compose nos ayuda a definir los recursos usados para nuestros test. - El Stack Reactivo en Spring Boot nos da una mejor respuesta en altos volúmenes de carga concurrente frente al un Stack no Reactivo.