abstracta - performance mobile - monkop y blazemeter

33
Testing en la nube: Monkop y Blazemeter Matías Reina – [email protected]

Upload: matias-reina

Post on 23-Jan-2017

27 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Abstracta - Performance Mobile - Monkop y Blazemeter

Testing en la nube: Monkop y Blazemeter

Matías Reina – [email protected]

Page 2: Abstracta - Performance Mobile - Monkop y Blazemeter

¿Cada vez se necesitan menos desarrolladores?

Page 3: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 4: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 5: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 6: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 7: Abstracta - Performance Mobile - Monkop y Blazemeter

Tiene relación cada parteDel dibujo con cada logoO es puesto al azar?

Page 8: Abstracta - Performance Mobile - Monkop y Blazemeter

Build Pipeline

PERFORMANCE TESTS

ALERTS, REPORTS

AND RELEASE NOTES

DEPLOYMENT TO

RELEASE REPOSITO

RY

UNIT TESTS

ACCEPTANCE

TESTS

CODE COVERAGE + STATIC ANALYSIS

BUILD DEPLOYME

NT

TEST INTEGRATIO

N

SCENARIO /

REGRESSION TESTS

DEPLOYMENTS TO UAT

AND PERFORMAN

CE TEST ENVIRONMEN

T

SCENARIO /

REGRESSION TESTS

Page 9: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 10: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 11: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 12: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 13: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 14: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 15: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 16: Abstracta - Performance Mobile - Monkop y Blazemeter

https://results.monkop.com/d8af6f27-7b0e-4573-b806-8303946269e3/report/report/index.html

Page 17: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 18: Abstracta - Performance Mobile - Monkop y Blazemeter

| 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 documenta

da.

Page 19: Abstracta - Performance Mobile - Monkop y Blazemeter

Grabar y reproduc

er acciones

de usuario.

Simular acciones

de usuario reales.

Facil configuración de diferent

es escenari

os.

Generar grandes cargas en un

servidor.

Source: http://jmeter.apache.org/

| Qué puedo hacer con JMeter?

Page 20: Abstracta - Performance Mobile - Monkop y Blazemeter

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

Page 21: Abstracta - Performance Mobile - Monkop y Blazemeter

785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | [email protected]

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

Page 22: Abstracta - Performance Mobile - Monkop y Blazemeter

785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | [email protected]

Module 1 – JMeter Script Overview

The Test Plan

Page 23: Abstracta - Performance Mobile - Monkop y Blazemeter

785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | [email protected]

Module 1 – JMeter Script Overview

The Thread Group

Page 24: Abstracta - Performance Mobile - Monkop y Blazemeter

785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | [email protected]

Module 1 – JMeter Script Overview

HTTP/S Sampler

Page 25: Abstracta - Performance Mobile - Monkop y Blazemeter

785 Castro Street, Mountain View, CA 94041 | 1.855.445.2285 | [email protected]

Module 1 – JMeter Script Overview

View Results tree listener

Page 26: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 27: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 28: Abstracta - Performance Mobile - Monkop y Blazemeter
Page 29: Abstracta - Performance Mobile - Monkop y Blazemeter

Resumen• CI/CD es obligatorio• Necesitamos conocer el bosque• Performance!

Page 30: Abstracta - Performance Mobile - Monkop y Blazemeter

Muchas Gracias!

Matías Reina – [email protected]

Page 31: Abstracta - Performance Mobile - Monkop y Blazemeter

Performance results tracking

Page 32: Abstracta - Performance Mobile - Monkop y Blazemeter

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)

Page 33: Abstracta - Performance Mobile - Monkop y Blazemeter

Bonus track: SonarQube