Pruebas de rendimiento con Visual Studio 2010 Luis Fraile ALM Division Manager Globe ALM [email protected] @globealm - @globetesting - @lfraile
Pruebas de rendimiento con
Visual Studio 2010Luis Fraile
ALM Division ManagerGlobe ALM
[email protected]@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 [email protected]