Artículo
· 3 jul, 2023 Lectura de 2 min

Cómo crear tests en Postman para Newman

Hola Comunidad!

Voy a explicaros por encima cómo crear test en colecciones de Postman para usarlos en la app IRIS Api Tester.

 

Ok, pero.. ¿qué es Newman?

Newman es una herramienta de línea de comandos que nos permite ejecutar colecciones de Postman de un modo automático y escalable. Creando test en Newman, puedes asegurar la estabilidad de las colecciones en tus API endpoints. En este artículo, vamos a descubrir como crear test para Newman desde Postman, con unos ejemplos prácticos.

Una vez tengáis creada vuestra colección de Postman:

Estaréis listos para empezar a escribir scripts de test:

Los test en Postman se escriben en JavaScript usando el sandbox de scripting de Postman. Para crear un script para un test tenemos 2 opciones:

1 - Crear un test específico para un único item: En ese caso selecciona el item de la colección y navega a la pestaña "Tests".

2 - Crear un test genérico para todos los items de la colección: En ese caso sitúate sobre la colección y navega a la pestaña de "Test".

Desde dentro de la pestaña "Test" puedes escribir los test y verificar que funcionan correctamente. A continuación os detallo algunos ejemplos de test que podríamos implementar:

 

Ejemplo 1: Comprobar el código de respuesta

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

 

Ejemplo 2: Verificar la presencia de un atributo en la respuesta.

pm.test("Response body contains name field", function () {
    pm.response.to.have.jsonBody('name');
});

 

Ejemplo 3: Comprobando el tiempo de respuesta

pm.test("Response time is less than 500ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(500);
});

 

Una vez hayamos creado los test en nuestra colección de Postman, estaremos listos para exportar la colección y seguir los pasos del artículo previo: tutorial. 

 

O, si lo preferís, podéis ver este vídeo de YouTube donde podréis ver cómo ejecuto un test de una colección de prueba:

https://www.youtube.com/embed/6JJJ0a6dSmY
[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

 

¡Gracias por leerme!!

Comentarios (1)1
Inicie sesión o regístrese para continuar