Testing de Stress en APIs con JMeter

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: https://petstore.swagger.io

JmeterPOST1

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.

JmeterPOST2

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

JmeterJSON3

Jmeter4JSON

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

JmeterPOST5

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

Esto es todo por ahora, pueden ver más posts sobre JMeter en la sección de QA de este blog.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.