Date post: | 14-Jul-2015 |
Category: |
Technology |
Upload: | globe-testing |
View: | 36 times |
Download: | 5 times |
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Performance Tourism
David Cañadillas // Presales Manager
25 Septiembre 2014
Anticipación y prevención
● Turismo y tendencias de internet
● Binomio Rendimiento-Monitorización
● Performance Testing
● HP LoadRunner
● Capacidades “reales” de LoadRunner
● Más allá del rendimiento
20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing
Agenda
20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing
Turismo
Las tendencias de internet
● ss
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Estacionalidad
Último minuto
Mejor precio
Paquetes integrados
Globalización
Exigencia
Inmediatez
Deslocalización
24x7
Usuarios completamente diferentes
System-centric User-centric
Usuarios nacidos después
de 1980
Mainframe DevicesWebClient/Server
Tiempo
2014
Punto de inflexión para las apps
“New application
projects surge in 2014
and beyond.”
“Social, mobile, analytics,
cloud have reached the
tipping point in 2014.”
201536 per app
2020120 per app
2010 4 per app
Número de releases poraplicación y año
• Apps en todos sitios
• Acceso desde múltiples dispositivos
• 30x en el aumento de releases
• Feedback cerrado con los clientes
• Focalizar en “time-to-value” y “ROI”
Lo que se espera
● Cada vez el viento sopla más fuerte
● Las redes sociales consiguen que un cigarro mal apagado termine quemandotoda la sierra
● Si una chispa salta de la barbacoa ya es demasiado tarde
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Propagación del “fuego” en internet
SDLC
Dev
QA
Pre
PRO
ReacciónAnticipación
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Propagación del “fuego” en internet
Conocer el
estado
Identificar
comportamiento
Notificar
problemas
Simular
comportamiento
Identificar
criticidad
Prevenir
• Performance Testing• Identificar focos• Evitar el fuego
• Monitorizar• Apagar el fuego• Ayudar a evitar
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Prevención y Reacción
SDLC
Dev
QA
Pre
PRO
¿?
Monitorización de aplicación preventiva y reactiva
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Anticipación y Rendimiento
SDLC
Dev
QA
Pre
PRO
Realizar pruebas de rendimiento preventivas
20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing
Performance Testing
Anticiparse a los problemas
● ¿Por qué probar el rendimiento?
● Reducir costes mediante la anticipación
● Entender el comportamiento de la aplicaciónen pruebas (AUT)
● Ayuda a definir las necesidades de infraestructura
● Factores clave
● Definir los criterios de aceptación
● Simular el comportamiento real de los usuarios y sus procesos de negocio
● Diseñar y entender los escenarios de concurrencua
● Monitorizar los sistemas durante la ejecución
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Probar el rendimiento
Simular
Cargar
Medir
Analizar y
decidir
● ¿Por qué probar el rendimiento?
● Reducir costes mediante la anticipación
● Entender el comportamiento de la aplicaciónen pruebas (AUT)
● Ayuda a definir las necesidades de infraestructura
● Factores clave
● Definir los criterios de aceptación
● Simular el comportamiento real de los usuarios y sus procesos de negocio
● Diseñar y entender los escenarios de concurrencua
● Monitorizar los sistemas durante la ejecución
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Probar el rendimiento
Simular
Cargar
Medir
Analizar y
decidir
AGILIDAD
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Los nuevos retos para el rendimiento
Multiple
projects
Integración
Continua
Auditing
Múltiples personas
Despliegue de
LoadGenerators
Dependencias
Deslocalización
Reporting
Security
Collaboration
Best practices
Condiciones de
Red
Cloud
Poca madurez
Agile (lo bueno y malo)
● Simular procesos de negociocríticos
● Analizar concurrenciadeseada
● Identificar puntos a monitorizar
● La retroalimientación de la monitorización es crítica
● Reutilización de scripts
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Procesos de negocio críticos
Aplicación
Proceso de negocio
Transacción
Niveles de concurrencia
20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing
HP LoadRunner
Performance Testing en el S.XXI
Focalizar en Agilidad, organización IT y su negocio
Introducción a HP LoadRunner
Provee de un look&feelintuitivo, paneles flexibles e interfaces y entornoscolaborativos
Usabilidad/efficiencia Flexibilidad Extensibilidad
Agilidad de Aplicación
Creciemiento continuo en la plataforma que soportadesde las aplicacionessencillas a las máscomplejas
La mejor personalizacióndel código en el diseño de scripts
Provee de un proceso consistente y
repetible que:
● Emula la carga en Producción
● Prueba un amplio rango de
aplicaciones
● Identifica cuellos de botella para el
rendimiento
● Diagnostica la causa-raíz
● Optimiza el rendimiento antes de la
salida a producción
HP LoadRunner
Reduce Riesgo, Coste y Tiempo
Solución líder del mercado para la validación de rendimiento de proyectos
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Cómo funciona HP LoadRunner
Internet/WAN
BBDD
Usuario AplicaciónMiddle Tier
(HTTP, Web Server...)
Scripting
Planificación y control de tests de carga
1
Generación de carga3
2
Grabacióntransacciones
Escenario de tests
Medición de impacto
4
Análisis, diagnósticoy reporte
5
Simulación milesusuarios
A través de…
Optimización del rendimiento
• Soporte de multiples tecnologías• Incluido RIA y Mobile
• Agililidad de scripting
• Potente IDE de correlación
• Testing para Continuous Delivery
• Análisis y reporte avanzados de
performance
• Monitorización en tiempo real
● Amplio número de protocolos
Performance testing para todo tipo de apps
50+ ProtocolosAmplio rango de
aplicaciones y múltiples de
technologías
Mobile Apps & Mobile TruClient
Ajax, RIA,
Silverlight
.NET, Java
Network
Oracle, SAP
Wireless
CRMs/ERPs
SDK
and others
Escalabilidad de pruebas
● Simulación “worldwide” deslocalizada
● Aprovisionamiento en Cloud
Reducción de esfuerzo y tiempo
● Compartición de configuraciones cloud
Administración simplificada
● Definición de cuentas EC2 y HP SaaS
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Cloud Testing
LoadRunner
GeneradoresCarga
AUTs
SaaS GeneradoresCarga
Mobile Testing
Probar el rendimiento de la
forma necesaria para todos los modelos de entrega de apps
móviles mediante nueva
grabación de scripts
Probar eficazmente el end-to-
end para aplicaciones móvilesmediante los protocolos HP
Mobile TruClient o HP LR Mobile
App integrados con Shunra
Network
Pruebas completas para el
rendimiento de apps
Probar antes y con más frecuencia
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Continuous Testing
Test
•Construye scripts de carga en fases de desarrolloBuild
•Ejecuta tests unitarios en escenarios de cargaRun
•Añade tests de rendiemientocomo build steps en servidoresde Integración Continua
Performance Testing
Probar antes y con más frecuencia
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Continuous Testing
Test
•Construye scripts de carga en fases de desarrolloBuild
•Ejecuta tests unitarios en escenarios de cargaRun
•Añade tests de rendiemientocomo build steps en servidoresde Integración Continua
Performance Testing
20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing
Capacidades HP LoadRunner
Proyecto Performance
Proceso de reserva de hoteles
● 4 transacciones
● 3 pruebas de rendimiento
● Baseline, Carga y Stress
● Entorno de Pre-Producción
Objetivos
● Identificar cuellos de botella
● Validar dimensionamientoProducción
● Monitorización Preventiva
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Pruebas de Rendimiento
Iniciar
Buscar
Reservar
Confirmar
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Simulación Usuario
Correlation
Design Studio
Agilidad de
scripting
Interfaz intuitivo
y flexible
Menos de un día
para simular
Retos de
parametrización
Fácil
programación
Preparación proyecto Programación Vugen
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
LoadRunner Vugen IDE
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Ejecución de Escenarios
Transacciones
en tiempo real
Felixibilidad en
configuración
Configuración
paneles
Horas para
diseñar pruebas
Monitorización
reservas cliente
Identificación de
errores y gráficas
Ejecución proyecto Configuración/Ejecución Controller
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Análisis de Ejecución
Combinación
ágil de gráficas
Posibilidad de
trazar info
Plantillas, filtros y
gráficas
Informes
completos
Detección
cuellos botella
“Drill-down” de
errores
Reporte de proyecto LoadRunner Analysis
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Logitravel Analysis
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Logitravel Analysis
20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing
Más allá del rendimiento
HP Performance Center
HP Performance Center
Virtualize the Network
4
Análisis, Diagnostics y Reporting
DatabaseInternet/WAN Application Server(s)Client(s)End User
Medir impacto
6
Generación carga3
Scripting1
Plan and Execute Tests
2HP Live Network7
5
Performance Center
Trend
Reporting
Performance
Lifecycle
Activos
centralizados
Colaboración
Global
Consolidar Performance Center y Quality Center en unainfraestructura común para gestionar el ciclo de vida de lasaplicaciones
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Consolidación SQA
Performance
CenterQuality Center
HP ALM
Platform
20/01/2015Confidential and Propietary // All rights reserved // Globe Testing
Preguntas
Confidential and Proprietary // All rights reserved // Globe Testing
¡Gracias!
David Cañadillas // [email protected]