This site uses cookies own and third. If you continue to browse consider to accept the use of cookies. OK More Info.

Estrés de APIs con JMeter

  • 8 Replies
  • 2332 Views

0 Members and 2 Guests are viewing this topic.

Online ANTRAX

  • *
  • Administrator
  • Posts: 5839
  • Actividad:
    36.67%
  • Country: ar
  • Reputación 43
  • ANTRAX
  • Twitter: @Underc0de
    • View Profile
    • Underc0de
    • Email

Estrés de APIs con JMeter

  • on: November 03, 2021, 12:44:58 pm

En uno de los primeros posts que escribí sobre JMeter, mencioné que para testear APIs era un poco diferente, ya que en algunos casos debemos especificar las cabeceras, tokens, cookies, body, etc.

Para este ejemplo, usaremos el método POST de una API que venimos usando en varios tutoriales, y es la de: You are not allowed to view links. Register or Login


Vamos a usar el POST que crea mascotas, en el cual debemos enviarle un body. Lo que debemos hacer, es modificar el HTTP Request y apuntar a la API que deseemos estresar, y luego en el tab de Body Data, enviamos el JSON con la información.


Otra cosa nueva que debemos añadir, es un HTTP Header Manager, para indicarle si debe llevar algo en la cabecera. En este caso, debe llevar el Content-Type y debemos especificarle que es un application/json



En este caso solo envié 1 sola petición como para corroborar de que se hace bien


Lo que queda ahora, es simplemente estresarla incrementando el número de hilos para ver cuantas peticiones soporta.

Espero que les sea de utilidad!
ANTRAX


Offline Cynn Martinez

  • *
  • Underc0der
  • Posts: 2
  • Actividad:
    0%
  • Reputación 0
    • View Profile
    • Email

Re: Estrés de APIs con JMeter

  • on: November 28, 2021, 12:19:53 am
Buenas a todos comunidad! consulta, alguien sabe como hago para enviar mas de una peticion de POST? deberia crear otro HTTP request? Desde ya muchas gracias  ;)

Online ANTRAX

  • *
  • Administrator
  • Posts: 5839
  • Actividad:
    36.67%
  • Country: ar
  • Reputación 43
  • ANTRAX
  • Twitter: @Underc0de
    • View Profile
    • Underc0de
    • Email

Re: Estrés de APIs con JMeter

  • on: November 28, 2021, 12:21:31 am
You are not allowed to view links. Register or Login
Buenas a todos comunidad! consulta, alguien sabe como hago para enviar mas de una peticion de POST? deberia crear otro HTTP request? Desde ya muchas gracias  ;)

Lo tenes que especificar en el Thread Group, ahí pones cuantas veces queres ejecutar esa petición

Saludos,
ANTRAX


Offline Cynn Martinez

  • *
  • Underc0der
  • Posts: 2
  • Actividad:
    0%
  • Reputación 0
    • View Profile
    • Email

Re: Estrés de APIs con JMeter

  • on: November 28, 2021, 12:23:34 am
y si fuera un request distinto el que quiero enviar?

Online ANTRAX

  • *
  • Administrator
  • Posts: 5839
  • Actividad:
    36.67%
  • Country: ar
  • Reputación 43
  • ANTRAX
  • Twitter: @Underc0de
    • View Profile
    • Underc0de
    • Email

Re: Estrés de APIs con JMeter

  • on: November 28, 2021, 12:23:58 am
Tenes que crear un nuevo Thread Group para la otra petición.

Saludos,
ANTRAX


Offline #[email protected]#

  • *
  • Underc0der
  • Posts: 8
  • Actividad:
    3.33%
  • Reputación 0
    • View Profile
    • Email

Re: Estrés de APIs con JMeter

  • on: January 23, 2022, 07:46:06 pm
Muy buen post , me sirvio mucho , gracias!! :D

Offline [email protected]

  • *
  • Underc0der
  • Posts: 5
  • Actividad:
    3.33%
  • Reputación 0
    • View Profile

Re: Estrés de APIs con JMeter

  • on: April 18, 2022, 08:19:39 pm
Muy buen informe sobre jmeter impecable. Consulta de donde se sacan los datos que van en la cabecera de un método post en jmeter
« Last Edit: April 18, 2022, 08:21:35 pm by [email protected] »

Online Terotele

  • *
  • Underc0der
  • Posts: 7
  • Actividad:
    0%
  • Reputación 0
    • View Profile

Re: Estrés de APIs con JMeter

  • on: April 25, 2022, 09:54:35 pm
Muy buen post.
Aunque no me quedo muy en claro que cosas se deben agregar en el Header Manager o para que nos sirve en las pruebas.

Online ANTRAX

  • *
  • Administrator
  • Posts: 5839
  • Actividad:
    36.67%
  • Country: ar
  • Reputación 43
  • ANTRAX
  • Twitter: @Underc0de
    • View Profile
    • Underc0de
    • Email

Re: Estrés de APIs con JMeter

  • on: April 26, 2022, 10:54:51 am
El header manager sirve para mandar las cabeceras, como por ejemplo, tokens de sesión

Saludos,
ANTRAX