En el ámbito de las pruebas de API, simular meticulosamente escenarios de error es primordial para un desarrollo robusto. Postman, un cliente de API ampliamente utilizado, a menudo devuelve respuestas exitosas por defecto, incluso para endpoints que no existen. Este comportamiento puede llevar a resultados de prueba engañosos y a una falsa sensación de seguridad durante el proceso de desarrollo.
¡Prueba Apidog hoy mismo gratis haciendo clic en el botón de abajo!
Este artículo aborda esto proporcionando una guía completa sobre cómo simular una respuesta 404 No Encontrado dentro de Postman. Al dominar esta técnica, los desarrolladores pueden asegurarse de que sus pruebas de API reflejen eficazmente situaciones del mundo real e identifiquen de forma proactiva posibles problemas antes de que surjan en producción.
¿Qué es Postman?

Postman, una plataforma popular de desarrollo de API, ofrece un conjunto completo de características, que permite a los desarrolladores construir APIs desde cero sin problemas, probar rigurosamente su funcionalidad y generar documentación clara, todo dentro de una única interfaz fácil de usar. Esta versatilidad ha convertido a Postman en un activo indispensable, que permite a los desarrolladores abordar cualquier desafío relacionado con la API con eficiencia y confianza.

¿Qué es una respuesta 404 No Encontrado en Postman?
Una respuesta 404 No Encontrado en Postman significa que tu solicitud a un endpoint de API resultó en un error. Esto significa específicamente que el servidor al que estás enviando la solicitud no pudo localizar el recurso que especificaste en la URL.
En términos más sencillos, imagina que estás intentando acceder a una página específica en un sitio web utilizando Postman. Una respuesta 404 No Encontrado sería como obtener un mensaje de error "Página No Encontrada". El servidor reconoce tu solicitud pero no puede encontrar la página web que solicitaste porque no existe o la URL podría estar mal escrita.
Causas Potenciales de las Respuestas 404 No Encontrado en Postman
URL Incorrecta
Este es el culpable más común. Vuelve a verificar la URL del endpoint que has introducido en Postman. Errores tipográficos, barras diagonales adicionales o elementos de ruta faltantes pueden llevar a un error 404.
Endpoint No Existente
El endpoint al que estás intentando acceder podría simplemente no existir en el servidor. Esto podría deberse a que la API aún está en desarrollo, el endpoint está desactivado o tienes acceso a documentación obsoleta.
Sensibilidad a Mayúsculas y Minúsculas
Algunos servidores distinguen entre mayúsculas y minúsculas con respecto a las URLs. Asegúrate de que las mayúsculas y minúsculas de tu URL coincidan exactamente con lo que espera el servidor (por ejemplo, /users
vs /Users
).
Falta de Autenticación
Ciertas APIs requieren autenticación (por ejemplo, credenciales de inicio de sesión) para acceder a endpoints específicos. Si no has proporcionado las credenciales necesarias en Postman, podrías recibir un 404 en lugar de un mensaje de error de acceso no autorizado adecuado.
Problemas de Proxy
Si estás utilizando un servidor proxy para conectarte a la API, podría haber problemas de configuración con el propio proxy, lo que provocaría que las solicitudes se enrutaran incorrectamente y resultaran en un 404.
Guía Paso a Paso para Simular una Respuesta 404 No Encontrado en Postman (Mocking APIs)
Paso 1 - Enviar una Solicitud
Primero, crea una solicitud HTTP GET
que llame al servicio Postman Echo para que puedas probar clientes REST o SOAP y realizar llamadas API de muestra.

Paso 2 - Guardar la Solicitud en una Colección

Una vez que hayas creado la solicitud, guárdala en una colección haciendo clic en el botón Save
.

Postman proporcionará una ventana emergente, que te pedirá que modifiques el nombre de la solicitud y selecciones en qué colección te gustaría guardar la solicitud API.
Paso 3 - Guardar la Respuesta como un Ejemplo

Guarda una respuesta API haciendo clic en el botón Save as example
como se muestra en la imagen de arriba.

Después, podrás cambiar el nombre de la respuesta. En la imagen de arriba, la respuesta ha sido renombrada a "200 Successful" para indicar que la respuesta es exitosa.
Paso 4 - Crear un Servidor Mock para la Colección

Continúa seleccionando Collections
en la barra lateral y haz clic con el botón derecho en la colección de la que deseas crear una colección mock. Esto resultará en una lista desplegable. En esta lista desplegable, localiza Mock Collection
, como se muestra en la imagen de arriba.

Continúa seleccionando un nombre de servidor mock. Una vez que hayas finalizado los detalles, haz clic en el botón Create Mock Server
.
Paso 5 - Enviar una Solicitud al Servidor Mock

A continuación, haz clic en el botón Mock Servers
en la barra de herramientas vertical y copia la URL del servidor mock haciendo clic en el botón pequeño, como se muestra en la imagen de arriba.

Continúa pegando la URL del servidor mock copiada en el endpoint de la solicitud API y envía la solicitud. Deberías recibir una respuesta 404 No Encontrado, como se muestra a continuación.
Apidog - Crea Tus Propios Códigos de Respuesta de API
Apidog es una plataforma integral de desarrollo de API que permite a los desarrolladores crear, probar, simular y documentar APIs, todo dentro de una sola aplicación. Además de eso, Apidog te permite crear códigos de respuesta de API para tu API.

Creación de Códigos de Respuesta de API para una API utilizando Apidog
Utilizando Apidog, puedes crear más respuestas de API para atender a diferentes situaciones que puedan ocurrir entre la interacción cliente-servidor a través de la API. Muchas cosas pueden salir mal, por lo tanto, es mejor proporcionar contexto sobre qué parte cometió el error.
Al identificar si es una falla del cliente o del servidor con la respuesta correcta, los desarrolladores de API pueden proporcionar rápidamente la solución, independientemente de qué lado tenga la culpa.

En primer lugar, localiza este botón + Add
en la misma fila que los encabezados del código de respuesta de la API.
Para este ejemplo, elige Add Blank Response
, que debería llevarte a esta ventana emergente:

En este paso, es necesario proporcionar un nombre adecuado para el código de respuesta, así como el código de estado HTTP correspondiente. Asegúrate de utilizar los ejemplos de código de respuesta anteriores como referencia. Quieres que el nombre del código de respuesta y el código de estado sean intuitivos, ¡así que elígelos sabiamente!
Personalización de Tu Nuevo Código de Respuesta de API con Apidog

La imagen de arriba muestra una nueva respuesta API llamada Created(201)
. Aquí, puedes elegir cómo quieres avanzar en el desarrollo del código de respuesta. Puedes elegir confiar en Apidog para proporcionar la generación de código, o incluso utilizar la función de referencia de esquema de Apidog para proporcionar una respuesta API funcional.
Tal vez si existe un código de respuesta API existente para referencia, también puedes copiar y pegar ese código de referencia en la sección Add Example
, proporcionándote más contexto cuando vuelvas a refinar aún más tu API.
Conclusión
Al simular eficazmente las respuestas 404 No Encontrado dentro de Postman, te has equipado para construir APIs más robustas y resistentes. Esta nueva capacidad te permite identificar y abordar de forma proactiva los posibles errores antes de que surjan en escenarios del mundo real.
Dominar esta técnica te permite escribir conjuntos de pruebas más completos, fomentando un mayor grado de confianza en la funcionalidad de tu API. Recuerda, una API bien probada es una API fiable, que garantiza una experiencia de usuario fluida y evita problemas inesperados en el futuro.