Junior
Cuéntame sobre Postman y cómo lo has utilizado en tus proyectos.
sobes.tech AI
Respuesta de la IA
Postman es una herramienta para probar APIs que permite crear, enviar y probar solicitudes HTTP.
Lo he utilizado para:
-
Pruebas funcionales de API:
- Crear colecciones de solicitudes para probar diferentes endpoints y sus parámetros.
- Utilizar variables de entorno para gestionar diferentes configuraciones (prueba, staging, producción).
- Verificar los estados de respuesta (200, 400, 404, etc.) y la estructura del cuerpo de la respuesta.
- Escribir scripts en JavaScript en la pestaña "Tests" para validar automáticamente las respuestas y datos.
-
Pruebas de rendimiento (básico):
- Ejecutar colecciones de solicitudes varias veces mediante Runner para evaluar la velocidad de respuesta y detectar anomalías.
-
Documentación de API:
- Mantener las colecciones de solicitudes actualizadas, sirviendo como documentación viva.
-
Depuración:
- Enviar rápidamente solicitudes para reproducir errores relacionados con API y verificar sus correcciones.
Ejemplo de script de prueba en Postman:
pm.test("El código de estado es 200", function () {
pm.response.to.have.status(200); // Verifica que el estado de la respuesta sea 200
});
pm.test("El cuerpo de la respuesta contiene el campo esperado", function () {
const responseData = pm.response.json();
pm.expect(responseData).to.have.property('id'); // Verifica la existencia del campo 'id'
});
pm.test("La cabecera Content-Type está presente", function () {
pm.response.to.have.header("Content-Type"); // Verifica la presencia de la cabecera Content-Type
});
Utilicé integraciones con sistemas CI/CD (por ejemplo, Jenkins, a través de Newman) para ejecutar automáticamente las pruebas de Postman como parte del pipeline.