Sobes.tech
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:

  1. 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.
  2. Pruebas de rendimiento (básico):

    • Ejecutar colecciones de solicitudes varias veces mediante Runner para evaluar la velocidad de respuesta y detectar anomalías.
  3. Documentación de API:

    • Mantener las colecciones de solicitudes actualizadas, sirviendo como documentación viva.
  4. 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.