El documento describe las pruebas de rendimiento con Visual Studio 2010, incluyendo web tests para grabar y reproducir solicitudes HTTP, load tests para simular carga de usuarios, y la obtención de métricas de rendimiento. Se demuestra la grabación y ejecución de web tests, así como la ejecución y revisión de resultados de load tests.
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
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