Pruebas de rendimiento con Visual Studio 2010

15
Pruebas de rendimiento con Visual Studio 2010 Luis Fraile ALM Division Manager Globe ALM [email protected] @globealm - @globetesting - @lfraile

Transcript of Pruebas de rendimiento con Visual Studio 2010

Page 1: Pruebas de rendimiento con Visual Studio 2010

Pruebas de rendimiento con

Visual Studio 2010Luis Fraile

ALM Division ManagerGlobe ALM

[email protected]@globealm - @globetesting - @lfraile

Page 2: Pruebas de rendimiento con Visual Studio 2010

¿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

Page 3: Pruebas de rendimiento con Visual Studio 2010

Un experimento

Microsoft y Google experimentaron a introducir delays artificialmente

Cambios:Menor

satisfacción de usuario (1%

aprox.)

Menor volumen de uso de servicios

Cuando volvieron al rendimiento

habitual:

El volumen de uso de servicios

no volvió al anterior

Page 4: Pruebas de rendimiento con Visual Studio 2010

Pruebas de rendimiento VS2010

Web Test // Test unitarios Load Test Test Rig

Page 5: Pruebas de rendimiento con Visual Studio 2010

Entendiendo los Web Test

Trabaja en capa HTTPLista de las solicitudes y recopilación de datos de

tiempo

No ejecuta secuencias de comandos del cliente

Utilizado principalmente para la generación de carga en un servidor

No se interacciona con el navegador

Se comunica directamente con el servidor mediante

mensajes de solicitudes y respuestas HTTP estándar

Page 6: Pruebas de rendimiento con Visual Studio 2010

GRABACIÓN WEB TESTDemo

Page 7: Pruebas de rendimiento con Visual Studio 2010

Ejecución de Web Tests

Se van reproduciendo las peticiones

grabadas

Se coleccionan los resultados

Se muestra el resultado

global

Revisión de las peticiones en

vista de resultados

Page 8: Pruebas de rendimiento con Visual Studio 2010

EJECUCIÓN WEB TESTSDemo

Page 9: Pruebas de rendimiento con Visual Studio 2010

Load Tests de Visual Studio

Ejecución de pruebas (Web Test) simulando usuarios

• Local• Test Agents

Se ejecutan:

• Stress• Disponibilidad• Carga• …

Se obtienen contadores de rendimiento

Objetivo es pruebas de rendimiento:

Page 10: Pruebas de rendimiento con Visual Studio 2010

Definición

Tests a ejecutar

Patrón carga de usuarios

Mezcla de usuarios y tests

Simulación de red

Simulación user-agents

Configuración de ejecución

Contadores rendimiento

Page 11: Pruebas de rendimiento con Visual Studio 2010

Ejecución de Load Test

Desde Visual Studio 2010

Se muestra el panel de

contadores

Seguimiento en tiempo real

Almacenado en SQL Server

(Express también)

Page 12: Pruebas de rendimiento con Visual Studio 2010

EJECUCIÓN / REVISIÓN RESULTADOS

Demo

Page 13: Pruebas de rendimiento con Visual Studio 2010

Obtención de informes

En base a resultados almacendados

• Tendencia• Comparación

Informes de Excel

Generados automáticamente con toda la información

Page 14: Pruebas de rendimiento con Visual Studio 2010

INFORMESDemo

Page 15: Pruebas de rendimiento con Visual Studio 2010

MUCHAS [email protected]