Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cómo testear performance sin morir en el intento

250 views

Published on

Presentacion sobre testing de performance. Presentado en www.testing.uy

Published in: Software
  • Be the first to comment

Cómo testear performance sin morir en el intento

  1. 1. CÓMO TESTEARCÓMO TESTEAR PERFORMANCEPERFORMANCE SIN MORIR EN EL INTENTOSIN MORIR EN EL INTENTO Diego CardozoDiego Cardozo Sr. Web Performance EngineerSr. Web Performance Engineer @NetSuite @diecard@NetSuite @diecard
  2. 2. AgendaAgenda ¿Por qué?¿Por qué? Qué testearQué testear Cómo testearCómo testear
  3. 3. ¿Por qué performance?¿Por qué performance? ¿Por qué es importante para el negocio? : 2% mas lento = 2% menos búsquedas : 400 ms mas rápido = 9% más tráfico : 100ms mas rápido = 1% más ganancia : 5s más rápido 25% más visitas 7 a 12% más ganancia toma en cuenta el tiempo de carga al rankear un sitio Google Yahoo Amazon Shopzilla Google
  4. 4. ¿Por qué performance?¿Por qué performance? ¿Por qué es importante para uno mismo? "La mejor parte del testing de"La mejor parte del testing de performance es cuanto se aprende deperformance es cuanto se aprende de tecnología en general"tecnología en general"
  5. 5. Qué testearQué testear ¿Qué se mide al testear performance? Tiempos de respuesta y velocidadTiempos de respuesta y velocidad Cantidad máxima de transaccionesCantidad máxima de transacciones Comportamiento del sistemaComportamiento del sistema
  6. 6. Qué testearQué testear Tener un objetivo - 3 alternativas Presupuesto de performance Twitter tiene el "time to first tweet" Google utiliza el modelo RAIL
  7. 7. Cómo testearCómo testear Primera regla 1. Medir1. Medir 2. Optimizar2. Optimizar
  8. 8. Cómo testearCómo testear Segunda regla
  9. 9. Cómo testearCómo testear Alternativas Se emula un browser donde se corre un caso de prueba y se registran los tiempos de respuesta Se envía información de performance directamente desde el usuario de forma pasiva Monitoreo SintéticoMonitoreo Sintético Monitoreo de usuarios reales (RUM)Monitoreo de usuarios reales (RUM)
  10. 10. Cómo testearCómo testear Monitoreo Sintético Herramientras (gratuito) (gratuito) (gratuito/pago) (pago) (gratuito/pago, mobile) WebPage Test Google PageSpeed Insights StatusCake Keynote/Dynatrace Monkop
  11. 11. Cómo testearCómo testear Monitoreo de usuarios reales Se sale al mercado con confianza y know how sobre como interpretar los datos obtenidos Herramientras (web/mobile) (web) , (web) (mobile) Google Analytics StatusCake NewRelic Pingdom HP AppPulse
  12. 12. RecursosRecursos Link a las slides RAIL Guia de testing de performance de Microsoft diegocard.com/testinguy http://bit.ly/rail-performance http://bit.ly/microsoft-performance dcardozo@netsuite.comdcardozo@netsuite.com @diecard@diecard

×