SlideShare una empresa de Scribd logo
1 de 25
Pruebas de rendimiento en la nube


 Usando Windows Azure para tus
 pruebas de carga



                    Luis Fraile – ALM Division Manager
                    luis.fraile@globealm.com
                    http://www.globealm.com
                    http://www.globetesting.com
                    @globetesting
                    @lfraile
Simulación de procesos de negocio

Simulando condiciones de carga

Pruebas continuadas de disponibilidad

Objetivo:
• Comprobar la respuesta ante carga y disponibilidad
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
• Sera lo suficientemente                • Pruebas de
Preguntas




                                        Respuestas
              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 numero de clientes                  • Pruebas de capacidad
              crezca?
Planificación        Estrategia Pruebas
                                                                                            Entorno CasosPruebas
                                                                                            DiseñoSmoke TestPrueba
                                                                                            Instalación Herramientas
                                                                                            PruebasScripting + Datos
                                                                                            ConfiguraciónFinal
                                                                                               EstrategiaBase
                                                                                                  Informe Test
                                                                                                   LíneaRendimiento
                                                                                                   SOAK de
                                                                                                     Pruebas
                                                                                                      de Monitores
                                                                                                      Stress

 Entorno Pruebas +      Instalación       Diseño Casos de                                   •Establecer expectativas
       Datos           Herramientas           Prueba                                         •Sumario
                                                                                             •Prueba de las pruebas
                                                                                             •Proceso iterativo
                                                                                             •Establecerde proyecto
                                                                                             •Verificaropcional
                                                                                             •Convertirlasdel Entono
                                                                                             •Selecciónlosfases
                                                                                             •Transaccionesestándar
                                                                                             •Herramientascasos
                                                                                             •Configuración de de
                                                                                            •Planificación unlas
                                                                                             •SoloPruebas entorno
                                                                                             pruebastodas Carga
                                                                                             •Mínimo 2 problemas
                                                                                             •Validaciones las
                                                                                            •Descripcióniteraciones
                                                                                             ejecutadas,
                                                                                             anteriores carga
                                                                                             prueba en scripts
                                                                                             métricas de (pre-prod)
                                                                                             de pruebas delde inicial
                                                                                                 comparación
                                                                                                     si
   Configuración
    Monitores
                         Scripting                                                           •Si aporta responsables
                                                                                             •Noel rendimiento
                                                                                             “potencialmente
                                                                                             •Herramientas de
                                                                                             •Carga de yvalor son
                                                                                            •Identificacióntextoalno es
                                                                                             encontrados y
                                                                                             pruebas anteriores
                                                                                             automatizados
                                                                                             imágenes datos
                                                                                             •La complejidad varia
                                                                                             interesantes” de
                                                                                             •Juegos de aportadas
                                                                                            •Descripciónse debe si en
                                                                                             soluciones datos
                                                                                             satisfactorias
                                                                                             bueno, no de
                                                                                             proyecto continuar
                                                                                             monitorizaciónlos
                        Smoke Test                                                           •SelecciónOtros
                                                                                             •Detallar de
                                                                                            escenariosen exceso tipos
                                                                                             función dede pruebas
                                                                                             continuar la métricas
                                                                                             esta fase con otros cada
                                                                                             sistemas no se
Preparación
                                                                                            •Descripción depruebas de
                                                                                             •Otras herramientas
                                                                                             herramienta los casos
                                                                                             escenario de
                                                                                             de pruebas
                                                                                             completa correctamente
                                                                                             avanzadas
                                                                                            prueba
                                                                                             ejecutado no
                                                                                             seleccionada
                                                                                             (reporting...) aporta




                                                            Análisis + Cambios + Informes
                        Línea Base                                                          •Descripción de los monitores
                                                                                             valor
                                                                                            •Documento “vivo”
                        Pruebas de
                        Rendimiento

     Soak Test        Pruebas Carga            Otros


Ejecución                 Stress


Cierre                 Informe Final
Tradicional


                                                          Compra
                                                       Capacidades IT
                                    Capacidades
                                  “Insuficientes“ 
           CAPACIDAD IT




                           “Derroche“ de                                Costes fijos de
                            capacidades                                 capacidades IT




 Barrera para
innovaciones                                  Carga Real



                                                           TIEMPO
Cloud


                                                       Allocated IT
                                                        capacities


                           No “insuficiencias“ 
         CAPACIDAD IT




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




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




                                                                                 Tú gestionas
                   Applications                             Applications                                Applications                         Applications


                     Runtimes                                 Runtimes                                    Runtimes                             Runtimes
                                        Tú gestionas



               Security & Integration                   Security & Integration                      Security & Integration               Security & Integration



                    Databases                                Databases                                   Databases                            Databases




                                                                                                                                                                  proveedor
Tu gestionas




                                                                                                                             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
Ahorro Costes                    Infraestructura



                 Escalabilidad



Disponibilidad
Un gran poder conlleva una gran
responsabilidad
Seguridad


Legislación


Rendimiento vs. Coste
Ancho de banda


Disponibilidad/coste Hw


     Escalabilidad


 Inyección distribuida
Visual
          Studio 2010
          Load Testing
Windows
 Azure
Test Agent




                                      Test Controller

                     Ejecución
                        tests


                   Test Agent
Aplicación
                                                        Repositorio
                                                        resultados




             Contadores rendimiento
Test Agent            Test Agent   Test Controller




             Aplicación
• On-premises o ***
                                                                       Role
              Worker roles                         On-premises
                                                                     • Obtención contadores
Test Agents




                                 Test Controller
              Autodesplegados                      Visual Studio
              en un paquete                        2010 Test           rendimiento
              Visual Studio                        Controller SP1
              2010 Test Agent                      No enlazado a     • Config. puertos y
              SP1                                  Team Foundation
                                                   Server
                                                                       usuario
              Enlazados a Test
              Controller Azure

                                                                     Aplicación
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)
Elasticidad
                                  • Agregar más         Ahorro de
Aprovechar las
                 Crear entornos     agentes cuando    costes totales
ventajas de la                      sea necesario
                  rápidamente                        en nuestro Test
    nube                          • Quitar agentes
                                    cuando no se           Rig
                                    necesiten
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
Todos los derechos reservados // Globe Testing
Desde y/o
 Pruebas de   Desde el
                          para la    Ahorro
rendimiento    inicio
                           nube
Pruebas de rendimiento con Visual Studio 2010 y Azure

Más contenido relacionado

Destacado

Takex MS-12FE Instruction Manual
Takex MS-12FE Instruction ManualTakex MS-12FE Instruction Manual
Takex MS-12FE Instruction ManualJMAC Supply
 
Chapter 1.1 a legacy renewed
Chapter 1.1 a legacy renewedChapter 1.1 a legacy renewed
Chapter 1.1 a legacy renewedFaye
 
Chapter 01 Overview
Chapter 01 Overview Chapter 01 Overview
Chapter 01 Overview rachelschell
 
Carolina urrea actividad1 2mapac
Carolina urrea actividad1 2mapacCarolina urrea actividad1 2mapac
Carolina urrea actividad1 2mapacCarolina Urrea
 
John D Schlaefer Resume 10-5-16
John D Schlaefer Resume 10-5-16John D Schlaefer Resume 10-5-16
John D Schlaefer Resume 10-5-16John Schlaefer
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009Pepe
 
American Fibertek MR740C User Manual
American Fibertek MR740C User ManualAmerican Fibertek MR740C User Manual
American Fibertek MR740C User ManualJMAC Supply
 
英語は前から読もう!!
英語は前から読もう!!英語は前から読もう!!
英語は前から読もう!!hide1970
 
Roadblock removal: Training program for OER Grantees
Roadblock removal: Training program for OER Grantees Roadblock removal: Training program for OER Grantees
Roadblock removal: Training program for OER Grantees BCcampus
 
Пошукова діяльність дошкільнят
Пошукова діяльність дошкільнятПошукова діяльність дошкільнят
Пошукова діяльність дошкільнятСнежана Дужук
 
Ludoško jezero, Grigorije Ostojić
Ludoško jezero, Grigorije OstojićLudoško jezero, Grigorije Ostojić
Ludoško jezero, Grigorije Ostojićdvucen
 
Types of Looms and Weaves
Types of Looms and WeavesTypes of Looms and Weaves
Types of Looms and WeavesRaNa ALi HaiDer
 

Destacado (16)

Takex MS-12FE Instruction Manual
Takex MS-12FE Instruction ManualTakex MS-12FE Instruction Manual
Takex MS-12FE Instruction Manual
 
Chapter 1.1 a legacy renewed
Chapter 1.1 a legacy renewedChapter 1.1 a legacy renewed
Chapter 1.1 a legacy renewed
 
Chapter 01 Overview
Chapter 01 Overview Chapter 01 Overview
Chapter 01 Overview
 
Carolina urrea actividad1 2mapac
Carolina urrea actividad1 2mapacCarolina urrea actividad1 2mapac
Carolina urrea actividad1 2mapac
 
John D Schlaefer Resume 10-5-16
John D Schlaefer Resume 10-5-16John D Schlaefer Resume 10-5-16
John D Schlaefer Resume 10-5-16
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
American Fibertek MR740C User Manual
American Fibertek MR740C User ManualAmerican Fibertek MR740C User Manual
American Fibertek MR740C User Manual
 
Universe
UniverseUniverse
Universe
 
Створення флораріуму
Створення флораріумуСтворення флораріуму
Створення флораріуму
 
Classical conditioning
Classical conditioningClassical conditioning
Classical conditioning
 
英語は前から読もう!!
英語は前から読もう!!英語は前から読もう!!
英語は前から読もう!!
 
Roadblock removal: Training program for OER Grantees
Roadblock removal: Training program for OER Grantees Roadblock removal: Training program for OER Grantees
Roadblock removal: Training program for OER Grantees
 
Пошукова діяльність дошкільнят
Пошукова діяльність дошкільнятПошукова діяльність дошкільнят
Пошукова діяльність дошкільнят
 
Prezentace1 unesco
Prezentace1 unescoPrezentace1 unesco
Prezentace1 unesco
 
Ludoško jezero, Grigorije Ostojić
Ludoško jezero, Grigorije OstojićLudoško jezero, Grigorije Ostojić
Ludoško jezero, Grigorije Ostojić
 
Types of Looms and Weaves
Types of Looms and WeavesTypes of Looms and Weaves
Types of Looms and Weaves
 

Similar a Pruebas de rendimiento con Visual Studio 2010 y 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
 
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
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rupdahored
 
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
 
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
 
Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.Blace57
 

Similar a Pruebas de rendimiento con Visual Studio 2010 y Azure (20)

4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personal
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
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
 
Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
 
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
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Psp
PspPsp
Psp
 
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
 
Webinar Oracle Application Testing Suite
Webinar Oracle Application Testing SuiteWebinar Oracle Application Testing Suite
Webinar Oracle Application Testing Suite
 
Unidad calidad v2
Unidad calidad v2Unidad calidad v2
Unidad calidad v2
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rup
 
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
 
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
 
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
 
S3-CDSQA.pptx
S3-CDSQA.pptxS3-CDSQA.pptx
S3-CDSQA.pptx
 
Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.
 

Más de 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
 

Más de 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 ...
 

Pruebas de rendimiento con Visual Studio 2010 y Azure

  • 1. Pruebas de rendimiento en la nube Usando Windows Azure para tus pruebas de carga Luis Fraile – ALM Division Manager luis.fraile@globealm.com http://www.globealm.com http://www.globetesting.com @globetesting @lfraile
  • 2.
  • 3. Simulación de procesos de negocio Simulando condiciones de carga Pruebas continuadas de disponibilidad Objetivo: • Comprobar la respuesta ante carga y disponibilidad
  • 4. 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. • Sera lo suficientemente • Pruebas de Preguntas Respuestas 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 numero de clientes • Pruebas de capacidad crezca?
  • 6. Planificación Estrategia Pruebas Entorno CasosPruebas DiseñoSmoke TestPrueba Instalación Herramientas PruebasScripting + Datos ConfiguraciónFinal EstrategiaBase Informe Test LíneaRendimiento SOAK de Pruebas de Monitores Stress Entorno Pruebas + Instalación Diseño Casos de •Establecer expectativas Datos Herramientas Prueba •Sumario •Prueba de las pruebas •Proceso iterativo •Establecerde proyecto •Verificaropcional •Convertirlasdel Entono •Selecciónlosfases •Transaccionesestándar •Herramientascasos •Configuración de de •Planificación unlas •SoloPruebas entorno pruebastodas Carga •Mínimo 2 problemas •Validaciones las •Descripcióniteraciones ejecutadas, anteriores carga prueba en scripts métricas de (pre-prod) de pruebas delde inicial comparación si Configuración Monitores Scripting •Si aporta responsables •Noel rendimiento “potencialmente •Herramientas de •Carga de yvalor son •Identificacióntextoalno es encontrados y pruebas anteriores automatizados imágenes datos •La complejidad varia interesantes” de •Juegos de aportadas •Descripciónse debe si en soluciones datos satisfactorias bueno, no de proyecto continuar monitorizaciónlos Smoke Test •SelecciónOtros •Detallar de escenariosen exceso tipos función dede pruebas continuar la métricas esta fase con otros cada sistemas no se Preparación •Descripción depruebas de •Otras herramientas herramienta los casos escenario de de pruebas completa correctamente avanzadas prueba ejecutado no seleccionada (reporting...) aporta Análisis + Cambios + Informes Línea Base •Descripción de los monitores valor •Documento “vivo” Pruebas de Rendimiento Soak Test Pruebas Carga Otros Ejecución Stress Cierre Informe Final
  • 7. Tradicional Compra Capacidades IT Capacidades “Insuficientes“  CAPACIDAD IT “Derroche“ de Costes fijos de capacidades capacidades IT Barrera para innovaciones Carga Real TIEMPO
  • 8. Cloud Allocated IT capacities No “insuficiencias“  CAPACIDAD IT Reducción de Posibilidad de exceso de reducción de capacidad capacidades IT en caso de reducción de Reducción de carga inversiones iniciales Carga Real TIEMPO
  • 9. Privada Infrastructura Plataforma Software (On-Premise) (como Servicio) (como Servicio) (como Servicio) Tú gestionas Applications Applications Applications Applications Runtimes Runtimes Runtimes Runtimes Tú gestionas Security & Integration Security & Integration Security & Integration Security & Integration Databases Databases Databases Databases proveedor Tu gestionas 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
  • 10.
  • 11. Ahorro Costes Infraestructura Escalabilidad Disponibilidad
  • 12. Un gran poder conlleva una gran responsabilidad
  • 14. Ancho de banda Disponibilidad/coste Hw Escalabilidad Inyección distribuida
  • 15. Visual Studio 2010 Load Testing Windows Azure
  • 16. Test Agent Test Controller Ejecución tests Test Agent Aplicación Repositorio resultados Contadores rendimiento
  • 17. Test Agent Test Agent Test Controller Aplicación
  • 18. • On-premises o *** Role Worker roles On-premises • Obtención contadores Test Agents Test Controller Autodesplegados Visual Studio en un paquete 2010 Test rendimiento Visual Studio Controller SP1 2010 Test Agent No enlazado a • Config. puertos y SP1 Team Foundation Server usuario Enlazados a Test Controller Azure Aplicación
  • 19. 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)
  • 20. Elasticidad • Agregar más Ahorro de Aprovechar las Crear entornos agentes cuando costes totales ventajas de la sea necesario rápidamente en nuestro Test nube • Quitar agentes cuando no se Rig necesiten
  • 21.
  • 22. 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
  • 23. Todos los derechos reservados // Globe Testing
  • 24. Desde y/o Pruebas de Desde el para la Ahorro rendimiento inicio nube