SlideShare a Scribd company logo
1 of 33
Testing en la nube:
Monkop y Blazemeter
Matías Reina – matias@abstracta.us
¿Cada vez se necesitan menos desarrolladores?
Tiene relación cada parte
Del dibujo con cada logo
O es puesto al azar?
Build Pipeline
PERFORMANCE
TESTS
ALERTS,
REPORTS AND
RELEASE NOTES
DEPLOYMENT TO
RELEASE
REPOSITORY
UNIT TESTS
ACCEPTANCE
TESTS
CODE
COVERAGE +
STATIC
ANALYSIS
BUILD
DEPLOYMENT
TEST
INTEGRATION
SCENARIO /
REGRESSION
TESTS
DEPLOYMENTS TO
UAT AND
PERFORMANCE
TEST
ENVIRONMENT
SCENARIO /
REGRESSION
TESTS
https://results.monkop.com/d8af6f27-7b0e-4573-b806-8303946269e3/report/report/index.html
| Por qué JMeter?
Es la
herramienta de
testing de
performance
mas
popular .
Es OpenSource,
con todos los
beneficios que ello
implica.
Gran
comunidad
que provee
suporte.
compatible con
multiples
protocolos, no solo
HTTP.
Esta bien
documentada
.
Grabar y
reproducer
acciones de
usuario.
Simular
acciones de
usuario
reales.
Facil
configuración
de diferentes
escenarios.
Generar
grandes
cargas en un
servidor.
Source: http://jmeter.apache.org/
| Qué puedo hacer con
JMeter?
SIMULANDO UN ESCENARIO REAL
• JMeter
• Usada para test automation y para simular scenarios reales.
• BlazeMeter
• Incrementa el potencial de JMeter a miles de usuarios.
• Reporte en tiempo real y Análisis Comprehensivo.
• Integración con terceros (APM & CI tools)
• Corre tests desde multiples puntos geográficos
• Simula condicioned de red de Producción
785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com
Module 1 – JMeter Simple Script
The Test plan
The Thread group
HTTP/S Sampler
View Results tree listener
HTTP(S) Test Script Recorder
Main building blocks
785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com
Module 1 – JMeter Script Overview
The Test Plan
785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com
Module 1 – JMeter Script Overview
The Thread Group
785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com
Module 1 – JMeter Script Overview
HTTP/S Sampler
785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com
Module 1 – JMeter Script Overview
View Results
tree listener
Resumen
• CI/CD es obligatorio
• Necesitamos conocer el bosque
• Performance!
Muchas Gracias!
Matías Reina – matias@abstracta.us
Performance results tracking
Jenkins + JMeter: Functional API Test
• To test more than 15 different protocols.
• All teams (testing, development, devOps)
• Integration and acceptance testing
• One build per day (not on each commit)
Bonus track: SonarQube

More Related Content

Similar to Abstracta - Performance Mobile - Monkop y Blazemeter

CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015Fernando Bianchi
 
Silkperformer Data Sheet Tcm6 93840 Espanol
Silkperformer Data Sheet Tcm6 93840 EspanolSilkperformer Data Sheet Tcm6 93840 Espanol
Silkperformer Data Sheet Tcm6 93840 Espanoltitita13
 
Charla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la NubeCharla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la NubeTestingUy
 
Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...
Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...
Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...Software Guru
 
Insight Brou 2009 11 Encuentro Usr Rational Gur07
Insight Brou 2009 11   Encuentro Usr Rational Gur07Insight Brou 2009 11   Encuentro Usr Rational Gur07
Insight Brou 2009 11 Encuentro Usr Rational Gur07Irene Pazos Viana
 
Aug frontend dev ops
Aug frontend dev opsAug frontend dev ops
Aug frontend dev opsMitzi Moncada
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfacesFahyr
 
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
 
Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Andres Solorzano
 
Estudio tecnico fep
Estudio tecnico fepEstudio tecnico fep
Estudio tecnico fepYazmin Waldo
 
Monitoreo de redes
Monitoreo de redesMonitoreo de redes
Monitoreo de redeswilberzn
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareIngris Argueta
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.Julio Cejas
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasRodrigo Corral
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Método cascada
Método cascadaMétodo cascada
Método cascadamariacebu
 

Similar to Abstracta - Performance Mobile - Monkop y Blazemeter (20)

CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015
 
Silkperformer Data Sheet Tcm6 93840 Espanol
Silkperformer Data Sheet Tcm6 93840 EspanolSilkperformer Data Sheet Tcm6 93840 Espanol
Silkperformer Data Sheet Tcm6 93840 Espanol
 
Charla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la NubeCharla evento TestingUY 2016 - Testeando en la Nube
Charla evento TestingUY 2016 - Testeando en la Nube
 
Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...
Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...
Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de apli...
 
Insight Brou 2009 11 Encuentro Usr Rational Gur07
Insight Brou 2009 11   Encuentro Usr Rational Gur07Insight Brou 2009 11   Encuentro Usr Rational Gur07
Insight Brou 2009 11 Encuentro Usr Rational Gur07
 
Aug frontend dev ops
Aug frontend dev opsAug frontend dev ops
Aug frontend dev ops
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
Deber alex
Deber alexDeber alex
Deber alex
 
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
 
Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018Propuesta de Plataforma IoT - UCA Cuenca 2018
Propuesta de Plataforma IoT - UCA Cuenca 2018
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
 
Estudio tecnico fep
Estudio tecnico fepEstudio tecnico fep
Estudio tecnico fep
 
Monitoreo de redes
Monitoreo de redesMonitoreo de redes
Monitoreo de redes
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Factibilidad
FactibilidadFactibilidad
Factibilidad
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 

Abstracta - Performance Mobile - Monkop y Blazemeter

  • 1. Testing en la nube: Monkop y Blazemeter Matías Reina – matias@abstracta.us
  • 2. ¿Cada vez se necesitan menos desarrolladores?
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Tiene relación cada parte Del dibujo con cada logo O es puesto al azar?
  • 8. Build Pipeline PERFORMANCE TESTS ALERTS, REPORTS AND RELEASE NOTES DEPLOYMENT TO RELEASE REPOSITORY UNIT TESTS ACCEPTANCE TESTS CODE COVERAGE + STATIC ANALYSIS BUILD DEPLOYMENT TEST INTEGRATION SCENARIO / REGRESSION TESTS DEPLOYMENTS TO UAT AND PERFORMANCE TEST ENVIRONMENT SCENARIO / REGRESSION TESTS
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17.
  • 18. | Por qué JMeter? Es la herramienta de testing de performance mas popular . Es OpenSource, con todos los beneficios que ello implica. Gran comunidad que provee suporte. compatible con multiples protocolos, no solo HTTP. Esta bien documentada .
  • 19. Grabar y reproducer acciones de usuario. Simular acciones de usuario reales. Facil configuración de diferentes escenarios. Generar grandes cargas en un servidor. Source: http://jmeter.apache.org/ | Qué puedo hacer con JMeter?
  • 20. SIMULANDO UN ESCENARIO REAL • JMeter • Usada para test automation y para simular scenarios reales. • BlazeMeter • Incrementa el potencial de JMeter a miles de usuarios. • Reporte en tiempo real y Análisis Comprehensivo. • Integración con terceros (APM & CI tools) • Corre tests desde multiples puntos geográficos • Simula condicioned de red de Producción
  • 21. 785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com Module 1 – JMeter Simple Script The Test plan The Thread group HTTP/S Sampler View Results tree listener HTTP(S) Test Script Recorder Main building blocks
  • 22. 785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com Module 1 – JMeter Script Overview The Test Plan
  • 23. 785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com Module 1 – JMeter Script Overview The Thread Group
  • 24. 785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com Module 1 – JMeter Script Overview HTTP/S Sampler
  • 25. 785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | info@blazemeter.com Module 1 – JMeter Script Overview View Results tree listener
  • 26.
  • 27.
  • 28.
  • 29. Resumen • CI/CD es obligatorio • Necesitamos conocer el bosque • Performance!
  • 30. Muchas Gracias! Matías Reina – matias@abstracta.us
  • 32. Jenkins + JMeter: Functional API Test • To test more than 15 different protocols. • All teams (testing, development, devOps) • Integration and acceptance testing • One build per day (not on each commit)

Editor's Notes

  1. Todo se va a la nube, cada vez más terminamos rentando muchos servicios pequeños que nos permiten tener todo el circo armado
  2. Todo se va a la nube, cada vez más terminamos rentando muchos servicios pequeños que nos permiten tener todo el circo armado
  3. De todo estos pasos en particular hoy de los que les quiero hablar es de
  4. Why do we choose to use Jmeter? OpenSource – benefits: wich bring benefits, such as being able to customize it to fit our needs Big community behind
  5. Jmeter can be used to Record scripts. Jmeter provides a recording tool that help us with the creation of our script. Develop scripts that simulates be a real user Easy configuration of different scenarios. You can scale the amount of user with one click Simulate a heavy load on a server, that is, execute performance testing
  6. Here is when Jmeter and BlazeMeter come into play. Jmeter is a load generator. It is used to automate tests and simulate real scenarios. BlazeMeter increases JMeter´s potential to thousands of users. It provides us with real time reports with include interactive graphs, as well as seamless third party integration with APM and CI tools. In addition, BM allows us to run load tests from different parts of world and simulate real-world connection types like 3G, LTE, WiFi.
  7. – Run Thread Group consecutively – Classpath libraries
  8. – Continue VS Start next loop VS stop thread VS stop test