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
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.
Esto es todo por ahora, pueden ver más posts sobre JMeter en la sección de QA de este blog.