SlideShare una empresa de Scribd logo
1 de 15
Pruebas de rendimiento
 con Visual Studio 2010
                   Luis Fraile
           ALM Division Manager
                  Globe ALM
         luis.fraile@globealm.com
    @globealm - @globetesting - @lfraile
¿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
Un experimento

Microsoft y Google experimentaron a introducir delays
                   artificialmente


                           Menor
                                          Menor volumen
                       satisfacción de
  Cambios:              usuario (1%
                                            de uso de
                                            servicios
                           aprox.)

   Cuando              El volumen de
 volvieron al         uso de servicios
 rendimiento            no volvió al
   habitual:               anterior
Pruebas de rendimiento VS2010




 Web Test //
                 Load Test   Test Rig
Test unitarios
Entendiendo los Web Test


                           Lista de las solicitudes y
                                                        No ejecuta secuencias de
 Trabaja en capa HTTP      recopilación de datos de
                                                         comandos del cliente
                                    tiempo



                                                               Se comunica
Utilizado principalmente                                   directamente con el
                           No se interacciona con el
 para la generación de                                      servidor mediante
                                  navegador
  carga en un servidor                                  mensajes de solicitudes y
                                                        respuestas HTTP estándar
Demo

GRABACIÓN WEB TEST
Ejecución de Web Tests


     Se van                                           Revisión de las
                                      Se muestra el
reproduciendo        Se coleccionan                   peticiones en
                                        resultado
 las peticiones      los resultados                      vista de
                                          global
   grabadas                                             resultados
Demo

EJECUCIÓN WEB TESTS
Load Tests de Visual Studio
Ejecución de pruebas (Web Test) simulando usuarios
Se ejecutan:
 • Local
 • Test Agents
Se obtienen contadores de rendimiento
Objetivo es pruebas de rendimiento:
 •   Stress
 •   Disponibilidad
 •   Carga
 •   …
Definición
                                 Mezcla de
   Tests a       Patrón carga
                                 usuarios y
  ejecutar       de usuarios
                                   tests

Simulación de    Simulación     Configuración
     red         user-agents    de ejecución


                  Contadores
                 rendimiento
Ejecución de Load Test


                   Se muestra el
 Desde Visual
                     panel de
 Studio 2010
                    contadores


                  Almacenado en
Seguimiento en
                    SQL Server
  tiempo real
                 (Express también)
Demo

EJECUCIÓN / REVISIÓN
RESULTADOS
Obtención de informes

En base a resultados almacendados


Informes de Excel
• Tendencia
• Comparación
Generados automáticamente con toda la
información
Demo

INFORMES
luis.fraile@globetesting.com

MUCHAS GRACIAS

Más contenido relacionado

La actualidad más candente (6)

Java Web - Servlet
Java Web - ServletJava Web - Servlet
Java Web - Servlet
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Dev ops best practices - spanish v4
Dev ops best practices - spanish v4Dev ops best practices - spanish v4
Dev ops best practices - spanish v4
 
Presentacion de Integración Continua
Presentacion de Integración ContinuaPresentacion de Integración Continua
Presentacion de Integración Continua
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Maven
MavenMaven
Maven
 

Similar a Pruebas de rendimiento con Visual Studio 2010

Ejecucion del Proyecto
Ejecucion del ProyectoEjecucion del Proyecto
Ejecucion del Proyecto
Mario Solarte
 
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas
 
Desarrollo de software orientado a la web
Desarrollo de software orientado a la webDesarrollo de software orientado a la web
Desarrollo de software orientado a la web
Uniandes
 
3. crear formularios web forms
3.  crear formularios web forms3.  crear formularios web forms
3. crear formularios web forms
Jaime Acurio
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
Alexa Romero
 
Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la Solucion
Mario Solarte
 

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

Generación de pruebas de performance a partir de pruebas funcionales para sis...
Generación de pruebas de performance a partir de pruebas funcionales para sis...Generación de pruebas de performance a partir de pruebas funcionales para sis...
Generación de pruebas de performance a partir de pruebas funcionales para sis...
 
Webinar Oracle Application Testing Suite
Webinar Oracle Application Testing SuiteWebinar Oracle Application Testing Suite
Webinar Oracle Application Testing Suite
 
CSA - Administración general y Aplicaciones de Servicio
CSA - Administración general y Aplicaciones de ServicioCSA - Administración general y Aplicaciones de Servicio
CSA - Administración general y Aplicaciones de Servicio
 
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...
 
Web Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sWeb Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’s
 
Ejecucion del Proyecto
Ejecucion del ProyectoEjecucion del Proyecto
Ejecucion del Proyecto
 
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
[Code Camp 2009] ASP.NET MVC a full (Matías Juan Rubí + Jonathan Solarz)
 
Capacitacion Kumbia PHP Framework
Capacitacion Kumbia PHP FrameworkCapacitacion Kumbia PHP Framework
Capacitacion Kumbia PHP Framework
 
Pruebas de Carga y Auto Escalación con Microsoft Azure
Pruebas de Carga y Auto Escalación con Microsoft AzurePruebas de Carga y Auto Escalación con Microsoft Azure
Pruebas de Carga y Auto Escalación con Microsoft Azure
 
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Xamarin Fest DevOps
Xamarin Fest DevOpsXamarin Fest DevOps
Xamarin Fest DevOps
 
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13
 
Desarrollo de software orientado a la web
Desarrollo de software orientado a la webDesarrollo de software orientado a la web
Desarrollo de software orientado a la web
 
3. crear formularios web forms
3.  crear formularios web forms3.  crear formularios web forms
3. crear formularios web forms
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
 
Validacion de la Solucion
Validacion de la SolucionValidacion de la Solucion
Validacion de la Solucion
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJS
 
Non Funtional Testing con Xamarin Test Cloud
Non Funtional Testing con Xamarin Test CloudNon Funtional Testing con Xamarin Test Cloud
Non Funtional Testing con Xamarin Test Cloud
 

Más de Globe Testing

Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
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

  • 1. Pruebas de rendimiento con Visual Studio 2010 Luis Fraile ALM Division Manager Globe ALM luis.fraile@globealm.com @globealm - @globetesting - @lfraile
  • 2. ¿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
  • 3. Un experimento Microsoft y Google experimentaron a introducir delays artificialmente Menor Menor volumen satisfacción de Cambios: usuario (1% de uso de servicios aprox.) Cuando El volumen de volvieron al uso de servicios rendimiento no volvió al habitual: anterior
  • 4. Pruebas de rendimiento VS2010 Web Test // Load Test Test Rig Test unitarios
  • 5. Entendiendo los Web Test Lista de las solicitudes y No ejecuta secuencias de Trabaja en capa HTTP recopilación de datos de comandos del cliente tiempo Se comunica Utilizado principalmente directamente con el No se interacciona con el para la generación de servidor mediante navegador carga en un servidor mensajes de solicitudes y respuestas HTTP estándar
  • 7. Ejecución de Web Tests Se van Revisión de las Se muestra el reproduciendo Se coleccionan peticiones en resultado las peticiones los resultados vista de global grabadas resultados
  • 9. Load Tests de Visual Studio Ejecución de pruebas (Web Test) simulando usuarios Se ejecutan: • Local • Test Agents Se obtienen contadores de rendimiento Objetivo es pruebas de rendimiento: • Stress • Disponibilidad • Carga • …
  • 10. Definición Mezcla de Tests a Patrón carga usuarios y ejecutar de usuarios tests Simulación de Simulación Configuración red user-agents de ejecución Contadores rendimiento
  • 11. Ejecución de Load Test Se muestra el Desde Visual panel de Studio 2010 contadores Almacenado en Seguimiento en SQL Server tiempo real (Express también)
  • 13. Obtención de informes En base a resultados almacendados Informes de Excel • Tendencia • Comparación Generados automáticamente con toda la información