Pruebas de rendimiento en la nube Usando Windows Azure para tus pruebas de carga                    Luis Fraile – ALM Divi...
Simulación de procesos de negocioSimulando condiciones de cargaPruebas continuadas de disponibilidadObjetivo:• Comprobar l...
Rendimiento• Un aplicación con un buen rendimiento es aquel que permite al  usuario realizar sus tareas sin una percepción...
• Sera lo suficientemente                • Pruebas dePreguntas                                        Respuestas          ...
Planificación        Estrategia Pruebas                                                                                   ...
Tradicional                                                          Compra                                               ...
Cloud                                                       Allocated IT                                                  ...
Privada                              Infrastructura                               Plataforma                             S...
Ahorro Costes                    Infraestructura                 EscalabilidadDisponibilidad
Un gran poder conlleva una granresponsabilidad
SeguridadLegislaciónRendimiento vs. Coste
Ancho de bandaDisponibilidad/coste Hw     Escalabilidad Inyección distribuida
Visual          Studio 2010          Load TestingWindows Azure
Test Agent                                      Test Controller                     Ejecución                        tests...
Test Agent            Test Agent   Test Controller             Aplicación
• On-premises o ***                                                                       Role              Worker roles  ...
Creación de unpaquete Worker Role en Visual  Studio 2010 Instalación      • Visual Studio 2010 Test Agentautomatizada:    ...
Elasticidad                                  • Agregar más         Ahorro deAprovechar las                 Crear entornos ...
Ejecución Basados en                     desde:               Igual que                Visual Studio Web Tests            ...
Todos los derechos reservados // Globe Testing
Desde y/o Pruebas de   Desde el                          para la    Ahorrorendimiento    inicio                           ...
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y Azure
Upcoming SlideShare
Loading in …5
×

Pruebas de rendimiento con Visual Studio 2010 y Azure

1,723 views

Published on

Retos de la gestión de pruebas de rendimiento para aplicaciones en la nube, y como realizar estas pruebas usando Visual Studio 2010 Load Testing y Windows Azure

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,723
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pruebas de rendimiento con Visual Studio 2010 y Azure

  1. 1. Pruebas de rendimiento en la nube Usando Windows Azure para tus pruebas de carga Luis Fraile – ALM Division Manager luis.fraile@globealm.com http://www.globealm.com http://www.globetesting.com @globetesting @lfraile
  2. 2. Simulación de procesos de negocioSimulando condiciones de cargaPruebas continuadas de disponibilidadObjetivo:• Comprobar la respuesta ante carga y disponibilidad
  3. 3. Rendimiento• Un aplicación con un buen rendimiento es aquel que permite al usuario realizar sus tareas sin una percepción de lentitud en la aplicación.¿Por qué hay problemas de rendimiento?• Mirar el rendimiento de todas las capas bajo carga, y solucionar problemas de rendimiento en las capas que no rindan
  4. 4. • Sera lo suficientemente • Pruebas dePreguntas Respuestas rápida? rendimiento • Soportara a todos mis clientes? • Pruebas de carga • Que pasa si algo sale mal? • Pruebas de stress • Que tengo que planear para cuando mi numero de clientes • Pruebas de capacidad crezca?
  5. 5. Planificación Estrategia Pruebas Entorno CasosPruebas DiseñoSmoke TestPrueba Instalación Herramientas PruebasScripting + Datos ConfiguraciónFinal EstrategiaBase Informe Test LíneaRendimiento SOAK de Pruebas de Monitores Stress Entorno Pruebas + Instalación Diseño Casos de •Establecer expectativas Datos Herramientas Prueba •Sumario •Prueba de las pruebas •Proceso iterativo •Establecerde proyecto •Verificaropcional •Convertirlasdel Entono •Selecciónlosfases •Transaccionesestándar •Herramientascasos •Configuración de de •Planificación unlas •SoloPruebas entorno pruebastodas Carga •Mínimo 2 problemas •Validaciones las •Descripcióniteraciones ejecutadas, anteriores carga prueba en scripts métricas de (pre-prod) de pruebas delde inicial comparación si Configuración Monitores Scripting •Si aporta responsables •Noel rendimiento “potencialmente •Herramientas de •Carga de yvalor son •Identificacióntextoalno es encontrados y pruebas anteriores automatizados imágenes datos •La complejidad varia interesantes” de •Juegos de aportadas •Descripciónse debe si en soluciones datos satisfactorias bueno, no de proyecto continuar monitorizaciónlos Smoke Test •SelecciónOtros •Detallar de escenariosen exceso tipos función dede pruebas continuar la métricas esta fase con otros cada sistemas no sePreparación •Descripción depruebas de •Otras herramientas herramienta los casos escenario de de pruebas completa correctamente avanzadas prueba ejecutado no seleccionada (reporting...) aporta Análisis + Cambios + Informes Línea Base •Descripción de los monitores valor •Documento “vivo” Pruebas de Rendimiento Soak Test Pruebas Carga OtrosEjecución StressCierre Informe Final
  6. 6. Tradicional Compra Capacidades IT Capacidades “Insuficientes“  CAPACIDAD IT “Derroche“ de Costes fijos de capacidades capacidades IT Barrera parainnovaciones Carga Real TIEMPO
  7. 7. Cloud Allocated IT capacities No “insuficiencias“  CAPACIDAD IT Reducción de Posibilidad de exceso de reducción de capacidad capacidades IT en caso de reducción deReducción de carga inversiones iniciales Carga Real TIEMPO
  8. 8. Privada Infrastructura Plataforma Software (On-Premise) (como Servicio) (como Servicio) (como Servicio) Tú gestionas Applications Applications Applications Applications Runtimes Runtimes Runtimes Runtimes Tú gestionas Security & Integration Security & Integration Security & Integration Security & Integration Databases Databases Databases Databases proveedorTu gestionas proveedor Servers Servers Servers Servers Virtualization Virtualization Virtualization Virtualization proveedor Server HW Server HW Server HW Server HW Storage Storage Storage Storage Networking Networking Networking Networking
  9. 9. Ahorro Costes Infraestructura EscalabilidadDisponibilidad
  10. 10. Un gran poder conlleva una granresponsabilidad
  11. 11. SeguridadLegislaciónRendimiento vs. Coste
  12. 12. Ancho de bandaDisponibilidad/coste Hw Escalabilidad Inyección distribuida
  13. 13. Visual Studio 2010 Load TestingWindows Azure
  14. 14. Test Agent Test Controller Ejecución tests Test AgentAplicación Repositorio resultados Contadores rendimiento
  15. 15. Test Agent Test Agent Test Controller Aplicación
  16. 16. • On-premises o *** Role Worker roles On-premises • Obtención contadoresTest Agents Test Controller Autodesplegados Visual Studio en un paquete 2010 Test rendimiento Visual Studio Controller SP1 2010 Test Agent No enlazado a • Config. puertos y SP1 Team Foundation Server usuario Enlazados a Test Controller Azure Aplicación
  17. 17. Creación de unpaquete Worker Role en Visual Studio 2010 Instalación • Visual Studio 2010 Test Agentautomatizada: • Visual Studio 2010 SP1Configuración • Apertura puertosautomatizada • Usuarios (scripts) • Conexión a Test Controller (Azure Connect)
  18. 18. Elasticidad • Agregar más Ahorro deAprovechar las Crear entornos agentes cuando costes totalesventajas de la sea necesario rápidamente en nuestro Test nube • Quitar agentes cuando no se Rig necesiten
  19. 19. Ejecución Basados en desde: Igual que Visual Studio Web Tests cualquier otra 2010 Load • Visual StudioVisual Studio 2010 prueba de Tests 2010 • Línea de rendimiento comando
  20. 20. Todos los derechos reservados // Globe Testing
  21. 21. Desde y/o Pruebas de Desde el para la Ahorrorendimiento inicio nube

×