38
© 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

Performance Tourism-Anticipación y prevención

Embed Size (px)

Citation preview

Page 1: Performance Tourism-Anticipación y prevención

© 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

Page 2: Performance Tourism-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

Page 3: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing

Turismo

Las tendencias de internet

Page 4: Performance Tourism-Anticipación y prevención

● 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

Page 5: Performance Tourism-Anticipación y prevención

Usuarios completamente diferentes

System-centric User-centric

Usuarios nacidos después

de 1980

Mainframe DevicesWebClient/Server

Tiempo

Page 6: Performance Tourism-Anticipación y prevención

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

Page 7: Performance Tourism-Anticipación y prevención

● 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

Page 8: Performance Tourism-Anticipación y prevención

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

Page 9: Performance Tourism-Anticipación y prevención

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

Page 10: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Propietary // All rights reserved // Globe Testing

Anticipación y Rendimiento

SDLC

Dev

QA

Pre

PRO

Realizar pruebas de rendimiento preventivas

Page 11: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing

Performance Testing

Anticiparse a los problemas

Page 12: Performance Tourism-Anticipación y prevención

● ¿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

Page 13: Performance Tourism-Anticipación y prevención

● ¿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

Page 14: Performance Tourism-Anticipación y prevención

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)

Page 15: Performance Tourism-Anticipación y prevención

● 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

Page 16: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing

HP LoadRunner

Performance Testing en el S.XXI

Page 17: Performance Tourism-Anticipación y prevención

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

Page 18: Performance Tourism-Anticipación y prevención

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

Page 19: Performance Tourism-Anticipación y prevención

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

Page 20: Performance Tourism-Anticipación y prevención

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

Page 21: Performance Tourism-Anticipación y prevención

● 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

Page 22: Performance Tourism-Anticipación y prevención

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

Page 23: Performance Tourism-Anticipación y prevención

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

Page 24: Performance Tourism-Anticipación y prevención

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

Page 25: Performance Tourism-Anticipación y prevención

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

Page 26: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing

Capacidades HP LoadRunner

Proyecto Performance

Page 27: Performance Tourism-Anticipación y prevención

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

Page 28: Performance Tourism-Anticipación y prevención

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

Page 29: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Propietary // All rights reserved // Globe Testing

LoadRunner Vugen IDE

Page 30: Performance Tourism-Anticipación y prevención

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

Page 31: Performance Tourism-Anticipación y prevención

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

Page 32: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Propietary // All rights reserved // Globe Testing

Logitravel Analysis

Page 33: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Propietary // All rights reserved // Globe Testing

Logitravel Analysis

Page 34: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Proprietary // All rights reserved // Globe Testing

Más allá del rendimiento

HP Performance Center

Page 35: Performance Tourism-Anticipación y prevención

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

Page 36: Performance Tourism-Anticipación y prevención

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

Page 37: Performance Tourism-Anticipación y prevención

20/01/2015Confidential and Propietary // All rights reserved // Globe Testing

Preguntas

Page 38: Performance Tourism-Anticipación y prevención

Confidential and Proprietary // All rights reserved // Globe Testing

¡Gracias!

David Cañadillas // [email protected]