Este documento describe los conceptos clave de las pruebas de rendimiento. Explica que las pruebas de rendimiento no son funcionales y evalúan tanto la aplicación como el entorno, incluidos los servidores y la comunicación. También destaca que son importantes en el ciclo de vida del software para garantizar un buen rendimiento desde la perspectiva del usuario. Finalmente, resume los pasos clave para realizar pruebas de rendimiento, que incluyen definir objetivos, crear scripts, ejecutar pruebas y monitorear, e interpre
5. QUESTIONS
#PerformanceTestingBSF
• Prueba no funcional.
• Aplicación + Ambiente(servidores, comunicación, etc).
• Engloba diferentes tipos de prueba.
• Imprescindible en ciclo de vida del sw.
• Buen performance? => Percepción.
• Perf. del Sistema = Σ Perf. Módulos
¿Qué es Performance Testing?
13. QUESTIONS
#PerformanceTestingBSF
• Usuarios concurrentes (dah!)
• Tiempo de respuesta > Crítico.
• Arquitecturas distribuidas.
• Infraestructura o componentes compartidos.
• Nuevas versiones o releases.
• Antes de campañas de venta. (e-commerces)
¿Cuándo se recomienda?
14. QUESTIONS
#PerformanceTestingBSF
• Replicar: HTTP, FTP, TCP, JDBC,
MongoDB, JMS, WS, LDAP, OS, SSH,
… … … ISO 8583
• Monitorear ambientes.
• Exportar y correlacionar resultados.
• Análisis y diagnóstico.
¿Qué puedo hacer?
“Tell me which protocol are you made of.
And I will test you”
31. QUESTIONS
#PerformanceTestingBSF
1. Asegurar código terminado y congelado.
2. Diseñar ambiente de pruebas.
3. Definir objetivos “realistas”.
4. Crear scripts para emular transacciones.
5. Data de prueba (RIP Performance Testing)
6. Ejecución de pruebas y monitoreo.
¿Qué se necesita?
7. Interpretación de resultados.