SlideShare a Scribd company logo
1 of 31
Pruebas de rendimiento en la nube
Usando Windows Azure para tus pruebas de carga

        Luis Fraile – ALM Division Manager       David Salgado – Technical Evangelist
        luis.fraile@globealm.com                 Microsoft
        http://www.globealm.com                  @davidsb
        http://www.globetesting.com
        @globetesting
        @lfraile
Tipos de pruebas
¿Pruebas de rendimiento?

   Simulación de procesos de negocio

   Simulando condiciones de carga

   Pruebas continuadas de disponibilidad

   Objetivo:
   • Comprobar la respuesta ante carga y disponibilidad
El rendimiento está en los ojos del que mira

Rendimiento
 • Un aplicación con un buen rendimiento es aquel que permite al
   usuario realizar sus tareas sin una percepción de lentitud en la
   aplicación.

¿Por qué hay problemas de rendimiento?
 • Mirar el rendimiento de todas las capas bajo carga, y solucionar
   problemas de rendimiento en las capas que no rindan
Rendimiento, carga, stress…
 Preguntas




                                         Respuestas
             • Sera lo suficientemente                • Pruebas de
               rápida?                                  rendimiento
             • Soportara a todos mis
               clientes?                              • Pruebas de carga
             • Que pasa si algo sale
               mal?                                   • Pruebas de stress
             • Que tengo que planear
               para cuando mi
                                                      • Pruebas de capacidad
               numero de clientes
               crezca?
La Receta
Planificación        Estrategia Pruebas                                            Entorno Pruebas +
                                                                                      Diseño Casos de
                                                                                       Configuración
                                                                                         Pruebas de
                                                                                         Instalación
                                                                                     EstrategiaBase
                                                                                        InformePruebas
                                                                                         SmokeTest
                                                                                          Línea Test
                                                                                          SOAK Final
                                                                                           Scripting
                                                                                             Stress
                                                                                   DatosRendimiento
                                                                                        Herramientas
                                                                                          Monitores
                                                                                            Prueba
 Entorno Pruebas +      Instalación       Diseño Casos de                          •Establecer expectativas
       Datos           Herramientas           Prueba
                                                                                   •Planificaciónun las de
                                                                                    •Prueba iterativo
                                                                                    •Procesoopcional
                                                                                    •Establecerdecasos
                                                                                    •Verificar de fases
                                                                                    •Convertirlas las
                                                                                    •Selecciónlosdel
                                                                                    •Herramientas de
                                                                                    •Configuración Entono
                                                                                    •Sumario
                                                                                    •Transacciones proyecto
                                                                                         Pruebas Carga
  Configuración
   Monitores
                         Scripting                                                 •Descripción scripts
                                                                                    •Solo si
                                                                                    estándarde
                                                                                    anteriores (pre-prod)
                                                                                    pruebatodas entorno
                                                                                    métricas2decarga
                                                                                    •Validacioneslas
                                                                                    pruebaseniteraciones
                                                                                    de pruebasdelde
                                                                                    •Mínimo
                                                                                   •Identificaciónproblema
                                                                                    ejecutadas,
                                                                                    pruebas anteriores
                                                                                    comparación de
                                                                                    •No aporta texto
                                                                                    automatizados
                                                                                    “potencialmente
                                                                                    imágenes datos
                                                                                    •Herramientas inicial
                                                                                    •Carga deyvalor al son
Preparación
                        Smoke Test                                                  proyectoOtros
                                                                                   responsables datosvaria
                                                                                    s encontrados
                                                                                    satisfactorias
                                                                                    •Si complejidad
                                                                                    •Lael rendimiento
                                                                                    interesantes” de
                                                                                    •Juegos de
                                                                                    monitorización y nosi
                                                                                               continuar
                                                                                   •Descripciónaportadas
                                                                                    soluciones
                                                                                    es función
                                                                                    esta fase de
                                                                                    en bueno, de los
                                                                                    •Selecciónno se
                                                                                    sistemas no seladebe
                        Línea Base                                                 escenariosen exceso
                                                                                    continuar con
                                                                                    completade otros
                                                                                    herramienta pruebas
                                                                                    métricas avanzadas
                                                                                    •Otras herramientas
                                                                                    •Detallar




                                                            Análisis + Cambios +
                        Pruebas de                                                  cada escenario
                                                                                    tipos de pruebas
                                                                                    correctamente
                                                                                    seleccionada de
                                                                                    (reporting...)
                                                                                   •Descripción de los casos




                                                                  Informes
                       Rendimiento                                                  pruebas ejecutado no
                                                                                   de prueba
     Soak Test        Pruebas Carga            Otros                               •Descripción de los
                                                                                    aporta valor
                                                                                   monitores
Ejecución                  Stress                                                  •Documento “vivo”
Cierre                 Informe Final
No sólo
es la receta
;)
Algunos fails…
●   Probar la aplicación desde tu propia red



●   Probar la aplicación desde tu propio servidor vs comprar
    servidores



●   No probar desde diferentes geografías
Cloud!!
Tradicional
                                                      Compra
                                                    Capacidades
                                Capacidades             IT
                                “Insuficientes“
           CAPACIDAD IT

                                        
                           “Derroche“                              Costes fijos de
                               de                                 capacidades IT
                          capacidade
                                s




 Barrera para
innovaciones                                Carga Real


                                                         TIEMPO
Cloud

                                                     Allocated IT
         CAPACIDAD IT
                                                      capacities

                          No “insuficiencias“ 



                          Reducción de                              Posibilidad de
                           exceso de                                reducción de
                           capacidad                                capacidades
Reducción                                                           IT en caso de
     de                                                             reducción de
inversiones                                                             carga
  iniciales                                 Carga Real


                                                     TIEMPO
Privada                              Infrastructura                               Plataforma                             Software
                (On-Premise)                            (como Servicio)                             (como Servicio)                      (como Servicio)




                                                                                 Tú gestionas
                   Applications                             Applications                                Applications                         Applications




                                        Tú gestionas
                     Runtimes                                 Runtimes                                    Runtimes                             Runtimes

               Security & Integration                   Security & Integration                      Security & Integration               Security & Integration
Tu gestionas




                    Databases                                Databases                                   Databases                            Databases




                                                                                                                                                                  proveedor
                                                                                                                             proveedor
                      Servers                                  Servers                                     Servers                              Servers

                   Virtualization                           Virtualization                              Virtualization                       Virtualization




                                                                                        proveedor
                    Server HW                                Server HW                                   Server HW                            Server HW

                      Storage                                  Storage                                     Storage                              Storage

                    Networking                               Networking                                  Networking                           Networking
Aplicación
 Cloud
             Plataforma Cloud




                                Usuarios

Usuarios
             Desarrolladores
Una plataforma
Interoperable
Una plataforma
Interoperable
Un gran poder conlleva una gran
                responsabilidad
Peligros de la nube

                                                   Seguridad


                                         Legislación


                                             Rendimiento vs. Coste
Todos los derechos reservados // Globe Testing
Ventajas para pruebas rendimiento
                                                    Ancho de banda

                                                 Disponibilidad/coste Hw

                                                      Escalabilidad

                                                  Inyección distribuida
Todos los derechos reservados // Globe Testing
Nuestra propuesta


                                                              Visual
                                                           Studio 2010
                                                           Load Testing

                                                 Windows
                                                  Azure



Todos los derechos reservados // Globe Testing
Arquitectura Test Rig
                                                 Test Agent



                                                                  Test Controller

                                                   Ejecución
                                                      tests

                                                 Test Agent
        Aplicación
                                                                                    Repositorio
                                                                                     resultados



                                         Contadores rendimiento
Todos los derechos reservados // Globe Testing
Arquitectura
               Test Agent                        Test Agent   Test Controller




                                     Aplicación


Todos los derechos reservados // Globe Testing
Roles en el entorno
                                                                     • On-premises o *** Role
              Worker roles                         On-premises
                                                                     • Obtención contadores


                                 Test Controller
Test Agents




              Autodesplegados                      Visual Studio       rendimiento
              en un paquete                        2010 Test         • Config. puertos y
              Visual Studio                        Controller SP1
              2010 Test Agent                      No enlazado a
                                                                       usuario
              SP1                                  Team Foundation
              Enlazados a Test                     Server
              Controller Azure
                                                                     Aplicación
Worker Roles de Test Agents
   Creación de un
paquete Worker Role
en Visual Studio 2010

    Instalación         • Visual Studio 2010 Test Agent
   automatizada:        • Visual Studio 2010 SP1



   Configuración        • Apertura puertos
   automatizada         • Usuarios
     (scripts)          • Conexión a Test Controller (Azure Connect)
Despliegue automatizado



                                  Elasticidad
Aprovechar las                    •Agregar más agentes      Ahorro de costes
                 Crear entornos
ventajas de la                     cuando sea necesario    totales en nuestro
                  rápidamente     •Quitar agentes cuando
    nube                                                        Test Rig
                                   no se necesiten
Configuración de entorno
Demo
Ejecución de pruebas rendimiento



                                Ejecución
 Basados en                     desde:              Igual que
                Visual Studio
 Web Tests                                       cualquier otra
                 2010 Load      •Visual Studio
Visual Studio                    2010              prueba de
                    Tests
    2010                        •Línea de         rendimiento
                                 comando
Ejecución de pruebas
     Demo

Todos los derechos reservados // Globe Testing
¿Rendimiento?




  Pruebas de                   Desde el           Desde y/o
                                                                Ahorro
 rendimiento                    inicio           para la nube




Todos los derechos reservados // Globe Testing
Muchas gracias por vuestro tiempo
     Luis Fraile // luis.fraile@globetesting.com

Todos los derechos reservados // Globe Testing     22/11/2011

More Related Content

What's hot

Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la SolucionMario Solarte
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Professional Testing
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1Javier Carrillo
 
Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...
Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...
Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...CICAT SALUD
 
Fundamentos de Pruebas de Software - Capítulo 6
Fundamentos de Pruebas de Software - Capítulo 6Fundamentos de Pruebas de Software - Capítulo 6
Fundamentos de Pruebas de Software - Capítulo 6Professional Testing
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebasdajigar
 
Ejecucion del Proyecto
Ejecucion del ProyectoEjecucion del Proyecto
Ejecucion del ProyectoMario Solarte
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwareCarina Lifschitz
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Vanessa Toral Yépez
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de softwareProfessional Testing
 

What's hot (19)

Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la Solucion
 
Medición y construcción de instrumentos
Medición y construcción de instrumentosMedición y construcción de instrumentos
Medición y construcción de instrumentos
 
Sala libre yan
Sala libre   yanSala libre   yan
Sala libre yan
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1
 
Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...
Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...
Aplicación de la gestión de calidad en el ámbito de la gestión clínica - CICA...
 
Fundamentos de Pruebas de Software - Capítulo 6
Fundamentos de Pruebas de Software - Capítulo 6Fundamentos de Pruebas de Software - Capítulo 6
Fundamentos de Pruebas de Software - Capítulo 6
 
Control calidad
Control calidad Control calidad
Control calidad
 
Plan de pruebas
Plan de pruebasPlan de pruebas
Plan de pruebas
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Gerencia y control_procesos
Gerencia y control_procesosGerencia y control_procesos
Gerencia y control_procesos
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Ejecucion del Proyecto
Ejecucion del ProyectoEjecucion del Proyecto
Ejecucion del Proyecto
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de software
 
Clase semana 6
Clase semana 6Clase semana 6
Clase semana 6
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de software
 

Similar to Pruebas de carga en la nube con Azure

4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personaljcezarv
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1GeneXus
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rupdahored
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Marta Silvia Tabares
 
Unidad calidad v2
Unidad calidad v2Unidad calidad v2
Unidad calidad v2gmazuel
 
Infografía Etapa Testing
Infografía Etapa TestingInfografía Etapa Testing
Infografía Etapa TestingMario Saffirio
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de softwarejriosc90
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )silviachmn
 
ETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIFátima Naranjo
 
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012Javier_J
 

Similar to Pruebas de carga en la nube con Azure (20)

Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
 
Equipo 2 Modelos de Ciclo de Vida de Software
Equipo 2 Modelos de Ciclo de Vida de SoftwareEquipo 2 Modelos de Ciclo de Vida de Software
Equipo 2 Modelos de Ciclo de Vida de Software
 
4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personal
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1
 
S3-CDSQA.pptx
S3-CDSQA.pptxS3-CDSQA.pptx
S3-CDSQA.pptx
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rup
 
Psp
PspPsp
Psp
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
 
Unidad calidad v2
Unidad calidad v2Unidad calidad v2
Unidad calidad v2
 
Infografía Etapa Testing
Infografía Etapa TestingInfografía Etapa Testing
Infografía Etapa Testing
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de software
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
ETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SI
 
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
 

More from Globe Testing

Globe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe Testing
 
SecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloSecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloGlobe Testing
 
Mobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarMobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarGlobe Testing
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesGlobe Testing
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellasGlobe Testing
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveGlobe Testing
 
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoSaca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoGlobe Testing
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)Globe Testing
 
Estrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoEstrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoGlobe Testing
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónGlobe Testing
 
Pomodoro Testing Reloaded
Pomodoro Testing ReloadedPomodoro Testing Reloaded
Pomodoro Testing ReloadedGlobe Testing
 
Globe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe Testing
 
Reality shock j aracil
Reality shock   j aracilReality shock   j aracil
Reality shock j aracilGlobe Testing
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP ApplicationsGlobe Testing
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Globe Testing
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse Globe Testing
 
The myths of exploratory testing
The myths of exploratory testingThe myths of exploratory testing
The myths of exploratory testingGlobe Testing
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance TestingGlobe Testing
 
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...Globe Testing
 
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ... Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...Globe Testing
 

More from Globe Testing (20)

Globe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe testing - SAP necesita QA
Globe testing - SAP necesita QA
 
SecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloSecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrollo
 
Mobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarMobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitar
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse Active
 
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoSaca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
Estrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoEstrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turístico
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
 
Pomodoro Testing Reloaded
Pomodoro Testing ReloadedPomodoro Testing Reloaded
Pomodoro Testing Reloaded
 
Globe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqa
 
Reality shock j aracil
Reality shock   j aracilReality shock   j aracil
Reality shock j aracil
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse
 
The myths of exploratory testing
The myths of exploratory testingThe myths of exploratory testing
The myths of exploratory testing
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance Testing
 
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
 
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ... Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 

Recently uploaded

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Recently uploaded (20)

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

Pruebas de carga en la nube con Azure

  • 1. Pruebas de rendimiento en la nube Usando Windows Azure para tus pruebas de carga Luis Fraile – ALM Division Manager David Salgado – Technical Evangelist luis.fraile@globealm.com Microsoft http://www.globealm.com @davidsb http://www.globetesting.com @globetesting @lfraile
  • 3. ¿Pruebas de rendimiento? Simulación de procesos de negocio Simulando condiciones de carga Pruebas continuadas de disponibilidad Objetivo: • Comprobar la respuesta ante carga y disponibilidad
  • 4. El rendimiento está en los ojos del que mira Rendimiento • Un aplicación con un buen rendimiento es aquel que permite al usuario realizar sus tareas sin una percepción de lentitud en la aplicación. ¿Por qué hay problemas de rendimiento? • Mirar el rendimiento de todas las capas bajo carga, y solucionar problemas de rendimiento en las capas que no rindan
  • 5. Rendimiento, carga, stress… Preguntas Respuestas • Sera lo suficientemente • Pruebas de rápida? rendimiento • Soportara a todos mis clientes? • Pruebas de carga • Que pasa si algo sale mal? • Pruebas de stress • Que tengo que planear para cuando mi • Pruebas de capacidad numero de clientes crezca?
  • 6. La Receta Planificación Estrategia Pruebas Entorno Pruebas + Diseño Casos de Configuración Pruebas de Instalación EstrategiaBase InformePruebas SmokeTest Línea Test SOAK Final Scripting Stress DatosRendimiento Herramientas Monitores Prueba Entorno Pruebas + Instalación Diseño Casos de •Establecer expectativas Datos Herramientas Prueba •Planificaciónun las de •Prueba iterativo •Procesoopcional •Establecerdecasos •Verificar de fases •Convertirlas las •Selecciónlosdel •Herramientas de •Configuración Entono •Sumario •Transacciones proyecto Pruebas Carga Configuración Monitores Scripting •Descripción scripts •Solo si estándarde anteriores (pre-prod) pruebatodas entorno métricas2decarga •Validacioneslas pruebaseniteraciones de pruebasdelde •Mínimo •Identificaciónproblema ejecutadas, pruebas anteriores comparación de •No aporta texto automatizados “potencialmente imágenes datos •Herramientas inicial •Carga deyvalor al son Preparación Smoke Test proyectoOtros responsables datosvaria s encontrados satisfactorias •Si complejidad •Lael rendimiento interesantes” de •Juegos de monitorización y nosi continuar •Descripciónaportadas soluciones es función esta fase de en bueno, de los •Selecciónno se sistemas no seladebe Línea Base escenariosen exceso continuar con completade otros herramienta pruebas métricas avanzadas •Otras herramientas •Detallar Análisis + Cambios + Pruebas de cada escenario tipos de pruebas correctamente seleccionada de (reporting...) •Descripción de los casos Informes Rendimiento pruebas ejecutado no de prueba Soak Test Pruebas Carga Otros •Descripción de los aporta valor monitores Ejecución Stress •Documento “vivo” Cierre Informe Final
  • 7. No sólo es la receta ;)
  • 8. Algunos fails… ● Probar la aplicación desde tu propia red ● Probar la aplicación desde tu propio servidor vs comprar servidores ● No probar desde diferentes geografías
  • 10. Tradicional Compra Capacidades Capacidades IT “Insuficientes“ CAPACIDAD IT  “Derroche“ Costes fijos de de capacidades IT capacidade s Barrera para innovaciones Carga Real TIEMPO
  • 11. Cloud Allocated IT CAPACIDAD IT capacities No “insuficiencias“  Reducción de Posibilidad de exceso de reducción de capacidad capacidades Reducción IT en caso de de reducción de inversiones carga iniciales Carga Real TIEMPO
  • 12. Privada Infrastructura Plataforma Software (On-Premise) (como Servicio) (como Servicio) (como Servicio) Tú gestionas Applications Applications Applications Applications Tú gestionas Runtimes Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Security & Integration Tu gestionas Databases Databases Databases Databases proveedor proveedor Servers Servers Servers Servers Virtualization Virtualization Virtualization Virtualization proveedor Server HW Server HW Server HW Server HW Storage Storage Storage Storage Networking Networking Networking Networking
  • 13. Aplicación Cloud Plataforma Cloud Usuarios Usuarios Desarrolladores
  • 14.
  • 15.
  • 18. Un gran poder conlleva una gran responsabilidad
  • 19. Peligros de la nube Seguridad Legislación Rendimiento vs. Coste Todos los derechos reservados // Globe Testing
  • 20. Ventajas para pruebas rendimiento Ancho de banda Disponibilidad/coste Hw Escalabilidad Inyección distribuida Todos los derechos reservados // Globe Testing
  • 21. Nuestra propuesta Visual Studio 2010 Load Testing Windows Azure Todos los derechos reservados // Globe Testing
  • 22. Arquitectura Test Rig Test Agent Test Controller Ejecución tests Test Agent Aplicación Repositorio resultados Contadores rendimiento Todos los derechos reservados // Globe Testing
  • 23. Arquitectura Test Agent Test Agent Test Controller Aplicación Todos los derechos reservados // Globe Testing
  • 24. Roles en el entorno • On-premises o *** Role Worker roles On-premises • Obtención contadores Test Controller Test Agents Autodesplegados Visual Studio rendimiento en un paquete 2010 Test • Config. puertos y Visual Studio Controller SP1 2010 Test Agent No enlazado a usuario SP1 Team Foundation Enlazados a Test Server Controller Azure Aplicación
  • 25. Worker Roles de Test Agents Creación de un paquete Worker Role en Visual Studio 2010 Instalación • Visual Studio 2010 Test Agent automatizada: • Visual Studio 2010 SP1 Configuración • Apertura puertos automatizada • Usuarios (scripts) • Conexión a Test Controller (Azure Connect)
  • 26. Despliegue automatizado Elasticidad Aprovechar las •Agregar más agentes Ahorro de costes Crear entornos ventajas de la cuando sea necesario totales en nuestro rápidamente •Quitar agentes cuando nube Test Rig no se necesiten
  • 28. Ejecución de pruebas rendimiento Ejecución Basados en desde: Igual que Visual Studio Web Tests cualquier otra 2010 Load •Visual Studio Visual Studio 2010 prueba de Tests 2010 •Línea de rendimiento comando
  • 29. Ejecución de pruebas Demo Todos los derechos reservados // Globe Testing
  • 30. ¿Rendimiento? Pruebas de Desde el Desde y/o Ahorro rendimiento inicio para la nube Todos los derechos reservados // Globe Testing
  • 31. Muchas gracias por vuestro tiempo Luis Fraile // luis.fraile@globetesting.com Todos los derechos reservados // Globe Testing 22/11/2011