SlideShare una empresa de Scribd logo
1 de 57
Cómo asegurar la
performance de aplicaciones
móviles tanto en el device
como en el servidor
PhD. Federico Toledo
@fltoledo
Ing. Fabián Baptista
@fbaptista
Cómo asegurar la
performance de aplicaciones
móviles tanto en el device
como en el servidor
PhD. Federico Toledo
@fltoledo
Ing. Fabián Baptista
@fbaptista
Cómo asegurar la
performance de aplicaciones
móviles tanto en el device
como en el servidor
Performance
PhD. Federico Toledo
@fltoledo
Ing. Fabián Baptista
@fbaptista
Focus on the User
https://developers.google.com/web/fundamentals/performance/rail?hl=en
< 100 ms – Action / Reaction
100 – 300 ms – Slight Delay
300 – 1000 ms – Feels natural (tasks)
+1000 ms – Loses focus
Tip 1/5: Read about AMP
• Abstracta
• Montevideo, UY (2008)
• Salto, UY (2015)
• California, US (2016)
• GXtest (2009)
• Odl.uy (2013)
• Monkop Inc. (2014)
• Abstracta Academy (2016)
Federico y Fabián
Performance
PhD. Federico Toledo
@fltoledo
Ing. Fabián Baptista
@fbaptista
1. Load testing en Azure.
2. Monitorización.
3. Performance en los devices.
4. Integración continua.
Agenda
¿Qué es
performance?
TRABAJO ÚTIL
TIEMPO & RECURSOS
VS
¿Qué es
performance
testing?
Simular
Source:http://www.miniatur-wunderland.de/
Medir
Bottlenecks / Punto de Quiebre
Dos puntas, cliente y servidor
Dos puntas, cliente y servidor
• Usuarios concurrentes • Proceso
Tipos de Pruebas de Performance
• JMeter (jmeter.apache.org)
• Taurus (gettaurus.org)
• BlazeMeter (blazemeter.com)
• Gatling (gatling.io)
• Visual Studio Team Services (www.visualstudio.com)
Herramientas de simulación
Simulación
Simulación
Visual Studio Team Services
• Load test web sites, apps and APIs
• Scale to hundreds of thousands of concurrent
users
• 20,000 virtual user minutes FREE every month
Fuente: https://www.visualstudio.com/en-us/explore/vso-cloud-load-testing-vs
https://www.visualstudio.com/docs/test/performance-testing/getting-started/getting-started-with-performance-testing
Visual Studio Team Services
• Generate load from multiple regions worldwide
• Deep analysis with rich diagnostics, trace and
exception logging
Fuente: https://www.visualstudio.com/en-us/explore/vso-cloud-load-testing-vs
Visual Studio Team Services
https://federicotoledo.visualstudio.com
•Herramientas clásicas:
• SQLServer
• Estadísticas, uso de índices, caché...
• Profiling
• Entender comportamiento del código
• Indicadores de IIS
• PerfMon – a nivel de SO (Windows)
•¿Qué pasa en la nube?
Monitorización
Monitorización – Azure
Monitorización de la
máquina virtual a nivel
de Windows
Visual Studio – Application Insight
https://www.visualstudio.com/application-insights/
•APM: Application Performance
Management.
•En todas las capas.
• RUM (real user monitoring) – para
conocer el user experience
• Arquitectura de la aplicación
• Componentes (base de datos, servidor de
aplicaciones, etc.)
• Sistema operativo
VS–Application Insight: Top-down
https://azure.microsoft.com/en-us/documentation/articles/app-insights-detect-triage-diagnose/
Detectar disponibilidad
Métricas de
performance
VS–Application Insight: Top-down
https://azure.microsoft.com/en-us/documentation/articles/app-insights-overview/
A nivel de Aplicación
• Desde el request
hasta las consultas
SQL
Client Side
• Web Apps (Page load)
• Page Speed Insights
Performance
Page Speed Insights
• Web Apps (Page load)
• Page Speed
• Yslow
• monkeytest.it
• APMs (Javascript)
• Native Apps / Mobile
• Xamarin Test Cloud
Performance
• Web Apps (Page load)
• Page Speed
• Yslow
• monkeytest.it
• APMs (Javascript)
• Native Apps / Mobile
• Xamarin Test Cloud
• iOS: XCTest / Instruments
Performance
iOS: XCTestCase
iOS: XCTestCase
• Web Apps (Page load)
• Page Speed
• Yslow
• monkeytest.it
• APMs (Javascript)
• Native Apps / Mobile
• Xamarin Test Cloud
• iOS: XCTest / Instruments
• Monkop
Performance
Encuentro GeneXus Marca Fotocasa La Liga VivaVideo
Monkop - Exploraciones
• Web Apps (Page load)
• Page Speed
• Yslow
• monkeytest.it
• APMs (Javascript)
• Native Apps / Mobile
• Xamarin Test Cloud
• iOS: XCTest / Instruments
• Monkop
• APMs (Libraries)
Performance
Team Services | Agile + IC
Visual Studio Team Services
https://monkop.visualstudio.com
GitHub
Tip 2/5: Evaluar CDNs!
Para contenido estático
Tip 3/5: Use HTTP 2.0!
Bonus Track – Tip 4/5
Stop collecting Libraries and Plugins!
Bonus Track – Tip 5/5
Don’t let marketing lead development!
• Integración continua
• Baby Steps
• Chequeos client/side
• Device / Browser
• Simulación de carga
• Integración / Prueba End to End
• Monitorización
• Application Insights
Receta final
PhD. Federico Toledo
@fltoledo
Ing. Fabián Baptista
@fbaptista
¡GRACIAS!
¡Cómo hacer que mis
apps vuelen!
• Evento anual de testing con charlas y
talleres
• +270 asistentes
• Meetups cada 2 meses
• Web: www.testing.uy
• Meetup: www.meetup.com/Testing-Uy
• Twitter: twitter.com/testingUY
• YouTube: goo.gl/XAztZY
Certificación en testing de
performance
• Curso online de un mes
• www.abstracta.us/training
25% de descuento usando este
cupón este mes
NETCONFUY
http://bit.do/librodetesting
Si les gustó… los invitamos
Silicon Valley office
425 Broadway Street
Redwood City, CA
Headquarters
Jose Ellauri 1126
Montevideo, Uruguay
www.abstracta.us
jobs@abstracta.us

Más contenido relacionado

Destacado

Performance in the cloud
Performance in the cloudPerformance in the cloud
Performance in the cloudDiego Cardozo
 
WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...
WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...
WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...Marcelo Tena Vicente
 
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Micael Gallego
 
Mobile Day - Tendencias y estrategias de desarrollo movil empresarial
Mobile Day - Tendencias y estrategias de desarrollo movil empresarialMobile Day - Tendencias y estrategias de desarrollo movil empresarial
Mobile Day - Tendencias y estrategias de desarrollo movil empresarialSoftware Guru
 
NetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvilNetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvilSorey García
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 

Destacado (8)

Performance in the cloud
Performance in the cloudPerformance in the cloud
Performance in the cloud
 
WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...
WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...
WordCamp Santander 2016 - Aplicaciones web con AngularJS y la REST API de Wor...
 
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
 
Mobile Day - Tendencias y estrategias de desarrollo movil empresarial
Mobile Day - Tendencias y estrategias de desarrollo movil empresarialMobile Day - Tendencias y estrategias de desarrollo movil empresarial
Mobile Day - Tendencias y estrategias de desarrollo movil empresarial
 
NetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvilNetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvil
 
Arquitectura para aplicaciones web
Arquitectura para aplicaciones webArquitectura para aplicaciones web
Arquitectura para aplicaciones web
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 

Similar a Asegura la performance de apps móviles en devices y servidores

Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...Federico Toledo
 
Usabilidad para aplicaciones móviles - Engagement -
Usabilidad para aplicaciones móviles - Engagement -Usabilidad para aplicaciones móviles - Engagement -
Usabilidad para aplicaciones móviles - Engagement -Alix Gallardo Namihira
 
Generación de pruebas de performance a partir de pruebas funcionales para sis...
Generación de pruebas de performance a partir de pruebas funcionales para sis...Generación de pruebas de performance a partir de pruebas funcionales para sis...
Generación de pruebas de performance a partir de pruebas funcionales para sis...Abstracta
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
t3chfest 2016 - Implementando microservicios, como y por que
t3chfest 2016 - Implementando microservicios, como y por quet3chfest 2016 - Implementando microservicios, como y por que
t3chfest 2016 - Implementando microservicios, como y por queFátima Casaú Pérez
 
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...Federico Toledo
 
Non Funtional Testing con Xamarin Test Cloud
Non Funtional Testing con Xamarin Test CloudNon Funtional Testing con Xamarin Test Cloud
Non Funtional Testing con Xamarin Test CloudSantiago Matalonga
 
Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...
Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...
Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...TestingUy
 
Analytics en Power Platform: ¿Qué opciones tengo?
Analytics en Power Platform: ¿Qué opciones tengo?Analytics en Power Platform: ¿Qué opciones tengo?
Analytics en Power Platform: ¿Qué opciones tengo?Juan Carlos Gonzalez
 
Meetup TestingAR 2016 - Performance testing durante y después
Meetup TestingAR 2016 - Performance testing durante y despuésMeetup TestingAR 2016 - Performance testing durante y después
Meetup TestingAR 2016 - Performance testing durante y despuésFederico Toledo
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOpsAbel Quintana Lopez
 
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde JmeterPuro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde JmeterTestingCR
 
Mobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup UruguayMobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup UruguayFabian Baptista
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaFrancisco Arturo Viveros
 

Similar a Asegura la performance de apps móviles en devices y servidores (20)

Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
 
Usabilidad para aplicaciones móviles - Engagement -
Usabilidad para aplicaciones móviles - Engagement -Usabilidad para aplicaciones móviles - Engagement -
Usabilidad para aplicaciones móviles - Engagement -
 
Generación de pruebas de performance a partir de pruebas funcionales para sis...
Generación de pruebas de performance a partir de pruebas funcionales para sis...Generación de pruebas de performance a partir de pruebas funcionales para sis...
Generación de pruebas de performance a partir de pruebas funcionales para sis...
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
t3chfest 2016 - Implementando microservicios, como y por que
t3chfest 2016 - Implementando microservicios, como y por quet3chfest 2016 - Implementando microservicios, como y por que
t3chfest 2016 - Implementando microservicios, como y por que
 
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...
 
Non Funtional Testing con Xamarin Test Cloud
Non Funtional Testing con Xamarin Test CloudNon Funtional Testing con Xamarin Test Cloud
Non Funtional Testing con Xamarin Test Cloud
 
Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...
Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...
Taller evento TestingUY 2017 - Automatización de pruebas no funcionales con X...
 
Analytics en Power Platform: ¿Qué opciones tengo?
Analytics en Power Platform: ¿Qué opciones tengo?Analytics en Power Platform: ¿Qué opciones tengo?
Analytics en Power Platform: ¿Qué opciones tengo?
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Meetup TestingAR 2016 - Performance testing durante y después
Meetup TestingAR 2016 - Performance testing durante y despuésMeetup TestingAR 2016 - Performance testing durante y después
Meetup TestingAR 2016 - Performance testing durante y después
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
 
Backbeam
BackbeamBackbeam
Backbeam
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde JmeterPuro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
 
Mobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup UruguayMobile testing workshop - TechMeetup Uruguay
Mobile testing workshop - TechMeetup Uruguay
 
Agileload - pruebas de carga
Agileload - pruebas de cargaAgileload - pruebas de carga
Agileload - pruebas de carga
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración Moderna
 

Más de Federico Toledo

Pasado, presente y futuro del testing en Latinoamérica
Pasado, presente y futuro del testing en  LatinoaméricaPasado, presente y futuro del testing en  Latinoamérica
Pasado, presente y futuro del testing en LatinoaméricaFederico Toledo
 
Probando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfFederico Toledo
 
QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...Federico Toledo
 
Invitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdfInvitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdfFederico Toledo
 
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesPruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesFederico Toledo
 
How do you help motivate testers?
How do you help motivate testers?How do you help motivate testers?
How do you help motivate testers?Federico Toledo
 
Low code for test automation, state of the art
Low code for test automation, state of the artLow code for test automation, state of the art
Low code for test automation, state of the artFederico Toledo
 
¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?Federico Toledo
 
TSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategyTSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategyFederico Toledo
 
Comunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en TestingComunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en TestingFederico Toledo
 
Testing Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde ceroTesting Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde ceroFederico Toledo
 
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Federico Toledo
 
Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021Federico Toledo
 
¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?Federico Toledo
 
Shift left and shift right performance testing
Shift left and shift right performance testingShift left and shift right performance testing
Shift left and shift right performance testingFederico Toledo
 
Ask me anything - ReconverTIte
Ask me anything - ReconverTIteAsk me anything - ReconverTIte
Ask me anything - ReconverTIteFederico Toledo
 
Webinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceWebinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceFederico Toledo
 
Webinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingWebinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingFederico Toledo
 
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileCómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileFederico Toledo
 
Neotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryNeotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryFederico Toledo
 

Más de Federico Toledo (20)

Pasado, presente y futuro del testing en Latinoamérica
Pasado, presente y futuro del testing en  LatinoaméricaPasado, presente y futuro del testing en  Latinoamérica
Pasado, presente y futuro del testing en Latinoamérica
 
Probando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
 
QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...
 
Invitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdfInvitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdf
 
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesPruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
 
How do you help motivate testers?
How do you help motivate testers?How do you help motivate testers?
How do you help motivate testers?
 
Low code for test automation, state of the art
Low code for test automation, state of the artLow code for test automation, state of the art
Low code for test automation, state of the art
 
¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?
 
TSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategyTSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategy
 
Comunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en TestingComunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en Testing
 
Testing Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde ceroTesting Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde cero
 
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
 
Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021
 
¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?
 
Shift left and shift right performance testing
Shift left and shift right performance testingShift left and shift right performance testing
Shift left and shift right performance testing
 
Ask me anything - ReconverTIte
Ask me anything - ReconverTIteAsk me anything - ReconverTIte
Ask me anything - ReconverTIte
 
Webinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceWebinar: Migrar el testing a open source
Webinar: Migrar el testing a open source
 
Webinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingWebinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testing
 
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileCómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
 
Neotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryNeotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous Delivery
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (19)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Asegura la performance de apps móviles en devices y servidores

Notas del editor

  1. http://netconf.uy/
  2. http://netconf.uy/
  3. http://netconf.uy/ 1ro de Octubre - 16:40 (Federico Toledo y Fabián Baptista). Track Octopus. <Fabian> Hicimos inicialmente un título muy aburrido porque no le queríamos sacar gente al extranjero que compite en el otro track ya que corría en desvantaja con nuestros currículums. Gracias por venir! Vamos a hablar de performance, ya que es un tema que nos apasiona y al cual nos hemos dedicado durante toda nuestra carrera profesional Soy Federico, vengo de Uruguay, contento de estar aquí y encontrar antiguos amigos de la facultad y del trabajo, gente con la que he compartido y aprendido mucho. También contento que puedo, gracias a Slack y redes sociales, sentirme parte de esta comunidad a pesar que no estoy físicamente cerca. Y más contento aún que hoy puedo presenciar y compartir este rato contando de una de las pasiones que tengo por el testing, y de hecho fue la que me hizo entrar al mundo del testing: el testing de performance. Hace 10 años comencé trabajando en el CES como performance tester. Hace 8 años fundamos con dos amigos Abstracta, y hoy nos dedicamos a dar servicios y herramientas de testing, en América Latina y hace 3 años especialmente con foco en Estados Unidos. Esto que les voy a presentar hoy es una charla que voy a dar en QA&Test en Bilbao en octubre, y en CMG Impact en USA, en la Jolla cerca de San Francisco. Se trata de analizar qué es más conveniente, si invertir los esfuerzos de tesitng de performance al final del proceso de desarrollo, o durante el proceso. Lo que quiero es compartirles algunas experiencias de haber participado en las dos variantes, viendo algunos pros y contras.
  4. Hoy, el estándar para juegos (o contenido ANIMADO) es de 60fps, Los displays de todos los iphones, TVs, etc, funcionan a 60fps, eso significa que cada 16ms se vuelve a colocar una nueva imagen en el buffer de la pantalla para poder tener un contenido nuevo.
  5. El avance en los estudios de la neurociencia y el entendimiento de cómo funciona “nuestro sistema” ha permitido construir modelos como RAIL (recomendar leer / google), el que establece los umbrales físicos de las personas y de los factores psicológicos de las tareas que efectuamos.
  6. Levanten la mano los que conocen de APM Project? Tip1: leer about AMP
  7. <Fabian>: Presentación, Motivación, Ejemplos, Preguntas Abstracta Co founders - Why how what ? Con Federico fundamos Abstracta, una empresa que nace con la convicción de que la confiabilidad y la performance son las cualidades mas importantes de cualquier tecnología. Luego contar experiencia de Fabian: performance y devops, misiones complicadas (o por tiempo como un banco, o por impacto (salud)). Luego de Monkop. Fede tiene un doctorado en la materia, escribió el primer libro en español referente a testing, automation y performance, es docente y trabaja en el área de performance hace ¿10 años? Hoy está metido en un proyecto muy desafiante para medir, analizar y mejorar la performance en cada ciclo de build y además es el director de Abstracta Academy.
  8. http://netconf.uy/ 1ro de Octubre - 16:40 (Federico Toledo y Fabián Baptista). Track Octopus. <Fabian> Hicimos inicialmente un título muy aburrido porque no le queríamos sacar gente al extranjero que compite en el otro track ya que corría en desvantaja con nuestro currículum…, dichosos uds. Que saben que a la otra charla igual la pueden ver en diferido y no se quisieron perder esta charla, gracias por venir! Soy Federico, vengo de Uruguay, contento de estar aquí y encontrar antiguos amigos de la facultad y del trabajo, gente con la que he compartido y aprendido mucho. También contento que puedo, gracias a Slack y redes sociales, sentirme parte de esta comunidad a pesar que no estoy físicamente cerca. Y más contento aún que hoy puedo presenciar y compartir este rato contando de una de las pasiones que tengo por el testing, y de hecho fue la que me hizo entrar al mundo del testing: el testing de performance. Hace 10 años comencé trabajando en el CES como performance tester. Hace 8 años fundamos con dos amigos Abstracta, y hoy nos dedicamos a dar servicios y herramientas de testing, en América Latina y hace 3 años especialmente con foco en Estados Unidos. Esto que les voy a presentar hoy es una charla que voy a dar en QA&Test en Bilbao en octubre, y en CMG Impact en USA, en la Jolla cerca de San Francisco. Se trata de analizar qué es más conveniente, si invertir los esfuerzos de tesitng de performance al final del proceso de desarrollo, o durante el proceso. Lo que quiero es compartirles algunas experiencias de haber participado en las dos variantes, viendo algunos pros y contras.
  9. Let’s start with a very basic question (I hope that everyone know the answer, but just in case…)
  10. Computer performance is characterized by the amount of useful work accomplished by a computer system compared to the time and resources used. We cannot only see how fast it is, because a system that is very fast that uses 100% of CPU is not performant. Then, we need to check both sides, the user experience (the time I perceive, the velocity) and the server feelings (how stressed the servers are). Also, if we only pay attention to response times, we only could see the symptoms, but what we want to find are the root causes in order to identify bottlenecks and then improvements.
  11. Ok, we agree about what “performance” is, but now, what is performance testing about? Mainly we have to tasks: simulation and measurement
  12. Simular, el pibe sentado sobre el Puente Simulation and measurement. Analyze the system’s behavior in terms of response times and resource usage. Sometimes we want to report how good or bad is the system behaving, and sometimes is a proactive approach in order to improve the obtained results. Investigate and analyze looking for bottlenecks, in order to make experiments, tuning or altering the system, seeking for improvements. Of course, it is this kind of testing where your focus is on the performance aspects: response times and resource usage. For this, it’s important to simulate the load that it is expected for production: the corresponding amount of concurrent users, with the “intensity” that will characterize them. There is a preliminary result that you can obtain that it is very useful too, that is to simulate certain stress on different components, not only on the entire system. This could be done with the aim of finding bottlenecks, concurrency issues and improvement opportunities.
  13. Quote GoT – medir – lo que no conocemos es lo que nos mata Enganche con bottle necks
  14. There are different approaches for performance testing simulation, different types of tests: Load test: when you try to simulate exactly the amount of users that you will have in production. Stress test: you want to go further, trying to determine the breaking point of your system (the biggest load that it can support with acceptable response times) Peak test: you want to see how fast your system can recover from a stress peak Endurance test: you want to address different problems, mainly those that appear in long execution times. Then, you want to execute a test for many ours. You can find memory leaks, or any other resource leak (sockets, connections, etc.) We had a project last year where we executed a great load testing and we tuned the system properly for the production environment. They went live and everything was fine. After 21 days the system (java) had to be rebooted because it has consumed all the memory assigned to the JVM. Then everything good again. After 22 days, again. After 21 days, again. We started to investigate the issue and yes, there was a memory leak caused for a bad use of connections in a list. How to avoid this really bad situation? (bad for your customer and bad for you as a performance testing services provider, because you can lose trust): make an endurance test with focus in memory and sockets. Take a picture of the situation at the start and at the end of a long run (it could be the all night long) and compare them, pay attention to those resources that are not freed as expected. On the other hand, not all systems work under concurrency. Sometimes the stress of a system is more related to data volume, or even a single process executing certain algorithm. In these situations it’s still valid to thing about performance testing analysis of possible improvements, in the algorithms, in the way the data is managed, etc. http://www.abstracta.us/2015/10/12/why-performance-testing-is-necessary/ http://www.abstracta.us/2015/03/30/types-of-performance-tests/
  15. http://www.abstracta.us/2015/09/07/introduction-to-taurus-an-alternative-to-jmeter/ Blazemeter.com jmeter.apache.org
  16. Mostrar primero qué se necesita para hacerlo en forma manual De todos modos se necesita automatización, el sistema, la infraestructura y todo eso La complicación es la coordinación y repetitibilidad de las pruebas Ahí metemos herramientas de generación de carga en forma automatizada y soluciona mucho estos problemas y baja costos Con pocas máq Performing load testing without an automated load-testing tool is problematic. Manual load testing is costly, time consuming, and not practical.   With manual load testing, it is difficult to replicate the tests over and over again; there is no repeatability. It is almost impossible to simulate tens of thousands of users, while coordinating time, people, machines and the overall testing environment. Also, because it is hard to replicate the tests over again, the results become difficult to analyze. Automated load testing tools on the other hand allow QA professionals to re-run the exact tests over and over again with different premises. With an automated load-testing tool, QA can simulate load conditions, such as number of sessions per hour and then simulate users accessing the application at the same time. For example, QA can run a test that simulate a load of 100 users, then with 200 users, up to tens of thousands of users. At each load, QA will find out how well the application scales and behaves.   Also, automated load testing tools allow QA professionals to easily gain access to client side response time and server statistics, such as CPU and memory utilization.   With an automated load-testing tool, QA can gain repeatability, reusability, and results that matter. Automated load-testing tools also allow Managers to utilize their QA staff and computer resources more efficiently in order to ensure the optimum stability, responsiveness, scalability, and throughput of an application before it is deployed uinas y sin requerir coordinación con 100s de personas podemos simular su uso.
  17. El esquema no lo planteamos nosotros, sino que es lo que se usa Se pueden llegar a hacer las pruebas manuales (simulaciones) + las pruebas de performance en concurrencia Easy to use Workflow bar guides you through all steps Single point of control: Health control for agents as well as automatic agent detection, VUser load balancing, remote agent setup Powerful project concept Powerful Replaces tests with virtual users (vs. manual load testing) Automatically synchronizes all virtual users (vs. manual load testing) Systematic and reproducible (vs. manual load testing) Runs thousands of VUs on a single machine (TrueScale technology !!!) IP spoofing and DNS lookup with full scalability (without any penalty on performance or scalability) Various TrueLog formats Accurate Accurately simulates the load of realistic users TrueCache TrueModem TrueLog Reliable error detection on application level (automated link verification) Isolate problems simply and quickly through Content verifications, even under heavy load Visual logs that show you the click paths to your errors (TrueLog On Error) Detailed response time breakdown analysis (also on error – e.g. threshold exceeded – during a load test) Real-time performance monitors for your back-end systems In-depth management reports
  18. https://www.visualstudio.com/en-us/explore/vso-cloud-load-testing-vs Si usan el VS enterprise pueden configurar todo desde su máquina, pero no es necesario, se puede hacer desde la web
  19. Para optimizar la performance no alcanza con generar carga, necesitamos entender cómo están funcionando las aplicaciones. Para esto necesitamos herramientas de monitorización.
  20. Demo vs ts Mostrar cómo se hace por la web Contar que algo simple es con una url, pero eso es demasiado básico Algo posta es con VS test o con Jmeter Apuntar a que estudien jmeter, está copado que se abran a cosas opensource también. Salir de la zona de comfort
  21. La primera vez que vi uno de estos no entendía cómo hacía pruebas de performance sin esta información. https://azure.microsoft.com/en-us/documentation/articles/app-insights-detect-triage-diagnose/
  22. http://www.abstracta.us/2015/11/02/how-to-optimize-e-commerce-website-performance-for-black-friday/
  23. Contar de qué se trata: Pones la URL y mirás los resultados Mobile + Desktop Te ayuda a solucionar los problemas y a determinar si te afecta a tu realidad o no Se puede automatizar (Ring)
  24. http://www.abstracta.us/2015/11/02/how-to-optimize-e-commerce-website-performance-for-black-friday/
  25. La adquisición de Microsoft de Xamarin fue un gran hito, no sólo por la capacidad de desarrollar apps nativas, multiplataforma de buena performance, sino por adquirir la nube cd cispositivos más grande del mundo. El know how que existe atrás de eso sino por la solución en si. Este es un ejemplo de varios tests a la aplicación pokemonGo, se puede ver, para cada test, el resultado … explicar el enfoque. Se puede usar ya sea por el equipo de desarrolladores / automators cuando ya está la app, e incluso cuando no (un enfoque mas TDD con cucumber).
  26. http://www.abstracta.us/2015/11/02/how-to-optimize-e-commerce-website-performance-for-black-friday/
  27. http://www.abstracta.us/2015/11/02/how-to-optimize-e-commerce-website-performance-for-black-friday/
  28. Esa herramienta es Monkop. Es un monito que ejecuta pruebas en celulares. Top benefits monkop - no necesito Código. No necesito automatizar - en menos de una hora probé en varios devices incluso en las últimas versiones. Si instaló o no y como se comportó. Ver vídeos de la prueba etc. 
  29. http://www.abstracta.us/2015/11/02/how-to-optimize-e-commerce-website-performance-for-black-friday/
  30. Preguntas a la audiencia: Quienes usan VS Online / Team Services? Quienes usan Jenkins GitHub? Azure? Nos resultó muy buena las micro instancias que genera Team Services, ya vienen con Python instalado, CURL y otro tipo de herramientas que hacen fácil integrarse con cualquier herramienta. De hecho se puede integrar Monkop con 1 Línea de script. DEMO Mostrar cómo se configura un step en Tservices para agregar Monkop Mostrar la ejecución 1 Mostrar la ejecución 2 Explicar el output
  31. Demo vs ts Mostrar cómo se hace por la web Contar que algo simple es con una url, pero eso es demasiado básico Algo posta es con VS test o con Jmeter Apuntar a que estudien jmeter, está copado que se abran a cosas opensource también. Salir de la zona de comfort
  32. Yo creo que existe el mito de que esto es solo para apps basadas en contenido o con mucho tráfico a imágenes / videos / etc. No es así! Incluso hay CDNs gratuitos.
  33. HTTP 2.0 nace para hacer la web mas robusta, performante y simple (eso es raro). El objetivo principal es reducir la latencia! No modifica la interfaz (metodos, status codes, URL, headers, etc), lo que hace es transmitir los paquetes en forma distinta, permitiendo multiplexing, prioritización de request, server push, compresión de headers, etc.
  34. Así detectamos a tiempo las degradaciones en performance, ahorrando el tiempo de detección y el de solución
  35. http://netconf.uy/ 1ro de Octubre - 16:40 (Federico Toledo y Fabián Baptista). Track Octopus. <Fabian> Hicimos inicialmente un título muy aburrido porque no le queríamos sacar gente al extranjero que compite en el otro track ya que corría en desvantaja con nuestro currículum…, dichosos uds. Que saben que a la otra charla igual la pueden ver en diferido y no se quisieron perder esta charla, gracias por venir! Soy Federico, vengo de Uruguay, contento de estar aquí y encontrar antiguos amigos de la facultad y del trabajo, gente con la que he compartido y aprendido mucho. También contento que puedo, gracias a Slack y redes sociales, sentirme parte de esta comunidad a pesar que no estoy físicamente cerca. Y más contento aún que hoy puedo presenciar y compartir este rato contando de una de las pasiones que tengo por el testing, y de hecho fue la que me hizo entrar al mundo del testing: el testing de performance. Hace 10 años comencé trabajando en el CES como performance tester. Hace 8 años fundamos con dos amigos Abstracta, y hoy nos dedicamos a dar servicios y herramientas de testing, en América Latina y hace 3 años especialmente con foco en Estados Unidos. Esto que les voy a presentar hoy es una charla que voy a dar en QA&Test en Bilbao en octubre, y en CMG Impact en USA, en la Jolla cerca de San Francisco. Se trata de analizar qué es más conveniente, si invertir los esfuerzos de tesitng de performance al final del proceso de desarrollo, o durante el proceso. Lo que quiero es compartirles algunas experiencias de haber participado en las dos variantes, viendo algunos pros y contras.
  36. Inviten a sus testers al evento y a los meetups de testingUY
  37. Opening: incluye el PoC, plantear que a nadie le gusta el testing. He estado involucrado en testing y calidad desde hace 10 años en muchas cosas, libro, universidades, herramientas, servicios, en la universidad, con un doctorado en España