SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
En clave de
protocolo con
Apache JMeter
Gustavo Mažeikis - 2 de octubre de 2019
Agenda
Concepto
Herra-
mienta
Desafío
2
3
La rueda de mate
Reglas: se respeta el orden de la rueda
4
Mensajes: decir gracias
significa “no quiero más”
Formato: se entrega con la
bombilla apuntando a quien lo
recibe
La web
5
HTTP requestHTTP response
HTTP request
HTTP response
PC con
navegador Firefox
Apache HTTP
Server
teléfono con
navegador Safari
GET /edicion-2019/ HTTP/2.0
Host: testinguy.org
User-Agent: … Firefox/69.0
Accept: text/html ...
Accept-Language: es-UY ...
Accept-Encoding: gzip, ..., br
Connection: keep-alive
HyperText Transfer Protocol
HTTP/2.0 200 OK
date: Sun, 29 Sep 2019 ...
server: cloudflare
content-type: text/html ...
content-encoding: br
datos, datos, … , datos
6F12 en el navegador: Developer tools
1 2HTTP request HTTP response
El correo electrónico
7
Agente de usuario
(remitente)
Agente de usuario
(destinatario)
SMTP
POP3, IMAP
SMTP
Simple Mail Transfer Protocol
HELO localhost
MAIL FROM: <a@remi.org>
RCPT TO: <b@desti.com>
DATA
Confirmado, viajo mañana.
.
QUIT
250 Hello localhost, pleased to meet you
250 a@remi.org … Sender ok
250 b@desti.com … Recipient ok
354 Enter mail, end with “.” on a line by
itself
250 Message accepted for delivery
221 desti.com closing connection 8
1
3
5
7
9
10
12
2
4
6
8
11
13
mensajes del cliente respuestas del servidor
Protocolo
Define el formato y orden de
los mensajes y las reglas para
determinar cuándo enviarlos y
responderlos
9
10
11
12
usuarios virtuales
HTTP requestHTTP response
HTTP request
HTTP response
tiempo de respuesta
monitores de desempeño
percepción de usuario
Apache
JMeter
Herramienta para realizar
pruebas de performance.
Trabaja a nivel de protocolo.
13
14
15
15
608
actividades
destinatarios
Entrega de
constancias
Enviar a 608 destinatarios un
correo electrónico con
archivo adjunto.
16
Una solución al desafío
17
Agente de usuario
(remitente)
Agente de usuario
(destinatario)
SMTP
POP3, IMAP
SMTP
18
El camino y la clave
Concepto
Herra-
mienta
Desafío
19
“
Supongo que es tentador, cuando
tu única herramienta es un
martillo, ver a todas las cosas
como si fueran un clavo.
20
Abraham Maslow
¡Muchas gracias!
¿Preguntas?
@GustavoMazeikis
gmazeikis@gmail.com
Créditos y referencias
Fotografía de la rueda de mate de @diegogodin
Fotografías de Eladio Dieste (http://www.fadu.edu.uy/eladio-dieste)
Computer Networking, edición 7, Jim Kurose, Keith Ross
Apache JMeter (https://jmeter.apache.org/)
Special thanks to all the people who made and released
these awesome resources for free:
◎ Presentation template by SlidesCarnival
◎ Photographs by Unsplash
22

Más contenido relacionado

Similar a Meetup TestingUy 2019 - En clave de protocolo con apache JMeter

Similar a Meetup TestingUy 2019 - En clave de protocolo con apache JMeter (20)

Tarea 1 Prof. Simon[3]Susana L
Tarea 1 Prof. Simon[3]Susana LTarea 1 Prof. Simon[3]Susana L
Tarea 1 Prof. Simon[3]Susana L
 
ASR_Tema_3.pdf
ASR_Tema_3.pdfASR_Tema_3.pdf
ASR_Tema_3.pdf
 
capa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptxcapa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptx
 
Tema 3 - Seguridad en Internet
Tema 3 - Seguridad en InternetTema 3 - Seguridad en Internet
Tema 3 - Seguridad en Internet
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Curso de php
Curso de phpCurso de php
Curso de php
 
Servidor push
Servidor pushServidor push
Servidor push
 
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
 
Capa de Aplicacion
Capa de AplicacionCapa de Aplicacion
Capa de Aplicacion
 
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPressHTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
HTTP/3, PHP 7.4 y otras novedades en WPO para WordPress
 
Clase 03 Protocolos Y Servicios De Red
Clase 03   Protocolos Y Servicios De RedClase 03   Protocolos Y Servicios De Red
Clase 03 Protocolos Y Servicios De Red
 
HTTP/2: Buenas prácticas - WordCamp Madrid 2017
HTTP/2: Buenas prácticas - WordCamp Madrid 2017HTTP/2: Buenas prácticas - WordCamp Madrid 2017
HTTP/2: Buenas prácticas - WordCamp Madrid 2017
 
Certificados digitales
Certificados digitalesCertificados digitales
Certificados digitales
 
Apps_2.3.ppt
Apps_2.3.pptApps_2.3.ppt
Apps_2.3.ppt
 
Instalacion de chamilo en koding
Instalacion de chamilo en kodingInstalacion de chamilo en koding
Instalacion de chamilo en koding
 
Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació Web
 
Trabajo sobre el protocolo Spdy
Trabajo sobre el protocolo SpdyTrabajo sobre el protocolo Spdy
Trabajo sobre el protocolo Spdy
 
Documento
DocumentoDocumento
Documento
 
Servidor web apache
Servidor web apacheServidor web apache
Servidor web apache
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el Servidor
 

Más de TestingUy

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
TestingUy
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
TestingUy
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
TestingUy
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
TestingUy
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
TestingUy
 

Más de TestingUy (20)

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with you
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con Pact
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbots
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
 
Charla TestingUy 2019 - Testing y discapacidad
Charla TestingUy 2019 - Testing y discapacidadCharla TestingUy 2019 - Testing y discapacidad
Charla TestingUy 2019 - Testing y discapacidad
 

Último

microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 

Último (16)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Meetup TestingUy 2019 - En clave de protocolo con apache JMeter

  • 1. En clave de protocolo con Apache JMeter Gustavo Mažeikis - 2 de octubre de 2019
  • 3. 3
  • 4. La rueda de mate Reglas: se respeta el orden de la rueda 4 Mensajes: decir gracias significa “no quiero más” Formato: se entrega con la bombilla apuntando a quien lo recibe
  • 5. La web 5 HTTP requestHTTP response HTTP request HTTP response PC con navegador Firefox Apache HTTP Server teléfono con navegador Safari
  • 6. GET /edicion-2019/ HTTP/2.0 Host: testinguy.org User-Agent: … Firefox/69.0 Accept: text/html ... Accept-Language: es-UY ... Accept-Encoding: gzip, ..., br Connection: keep-alive HyperText Transfer Protocol HTTP/2.0 200 OK date: Sun, 29 Sep 2019 ... server: cloudflare content-type: text/html ... content-encoding: br datos, datos, … , datos 6F12 en el navegador: Developer tools 1 2HTTP request HTTP response
  • 7. El correo electrónico 7 Agente de usuario (remitente) Agente de usuario (destinatario) SMTP POP3, IMAP SMTP
  • 8. Simple Mail Transfer Protocol HELO localhost MAIL FROM: <a@remi.org> RCPT TO: <b@desti.com> DATA Confirmado, viajo mañana. . QUIT 250 Hello localhost, pleased to meet you 250 a@remi.org … Sender ok 250 b@desti.com … Recipient ok 354 Enter mail, end with “.” on a line by itself 250 Message accepted for delivery 221 desti.com closing connection 8 1 3 5 7 9 10 12 2 4 6 8 11 13 mensajes del cliente respuestas del servidor
  • 9. Protocolo Define el formato y orden de los mensajes y las reglas para determinar cuándo enviarlos y responderlos 9
  • 10. 10
  • 11. 11
  • 12. 12 usuarios virtuales HTTP requestHTTP response HTTP request HTTP response tiempo de respuesta monitores de desempeño percepción de usuario
  • 13. Apache JMeter Herramienta para realizar pruebas de performance. Trabaja a nivel de protocolo. 13
  • 14. 14
  • 16. Entrega de constancias Enviar a 608 destinatarios un correo electrónico con archivo adjunto. 16
  • 17. Una solución al desafío 17 Agente de usuario (remitente) Agente de usuario (destinatario) SMTP POP3, IMAP SMTP
  • 18. 18
  • 19. El camino y la clave Concepto Herra- mienta Desafío 19
  • 20. “ Supongo que es tentador, cuando tu única herramienta es un martillo, ver a todas las cosas como si fueran un clavo. 20 Abraham Maslow
  • 22. Créditos y referencias Fotografía de la rueda de mate de @diegogodin Fotografías de Eladio Dieste (http://www.fadu.edu.uy/eladio-dieste) Computer Networking, edición 7, Jim Kurose, Keith Ross Apache JMeter (https://jmeter.apache.org/) Special thanks to all the people who made and released these awesome resources for free: ◎ Presentation template by SlidesCarnival ◎ Photographs by Unsplash 22