Pruebas de rendimiento con Visual Studio 2010

Post on 20-Aug-2015

1.569 views 5 download

Transcript of Pruebas de rendimiento con Visual Studio 2010

Pruebas de rendimiento con

Visual Studio 2010Luis Fraile

ALM Division ManagerGlobe 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

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

Pruebas de rendimiento VS2010

Web Test // Test unitarios Load Test Test Rig

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

GRABACIÓN WEB TESTDemo

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

EJECUCIÓN WEB TESTSDemo

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:

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

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)

EJECUCIÓN / REVISIÓN RESULTADOS

Demo

Obtención de informes

En base a resultados almacendados

• Tendencia• Comparación

Informes de Excel

Generados automáticamente con toda la información

INFORMESDemo

MUCHAS GRACIASluis.fraile@globetesting.com