Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Pruebas de rendimiento con Visual Studio 2010 y Azure

1 856 vues

Publié le

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

  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

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

×