Performance Tourism-Anticipación y prevención

Post on 14-Jul-2015

36 views 5 download

Tags:

Transcript of 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

● 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 // david.canadillas@globetesting.com