2

Multiples peticiones con archivos de datos 🗃️

Puede que más de uno quiera hacer multiples peticiones sin ejecutar scripts externos. Para todos ellos esta guía 😉.

1 Body

Luego de validar el EndPoint, sustituiremos el body por una variable

{{body_request}}
Body

2 Pre-request Script

Obtendremos la informacion del archivo *.json para cada iteración y la pasamos a la variable local como String formateado

let json = pm.iterationData.get('json');
pm.variables.set('body_request', JSON.stringify(json));
Pre-request Script

3 Test

Validaremos la respuesta

pm.test("Body matches key name", function () {
    pm.expect(pm.response.text()).to.include("name");
});
Test

4 Runner

Abrimos el Runner
Runner

5 Collection Runner

  • Abrimos la colección donde guardamos el request
  • Indicamos la cantidad de iteraciones
  • Cargamos el archivo *.json
    Collection Runner

6 Vista previa

El archivo *.json es un vector para que cada elemento sea una iteración.
Envolvemos cada objecto como valor en una nueva llave que será reconocido como variable en Pre-request Script
Perdón por nombrar json la llave para la variable, puede ser confunso 😅 usen otro como jsonData o jsonRequestBody.

[{"json": jsonObject}
,{"json": jsonObject}
,{"json": jsonObject}]
Vista previa

7 Ejecución

Ejecutalo sin miedo al éxito
Ejecuta

8 Valida

Listo la información está en su sitio.
Valida

Enlaces de interés

Trabajando con archivos de datos
Consejos y trucos comunidad Postman

Ahora combinalo con todo lo que aprendiste en el curso de Postman

Escribe tu comentario
+ 2