Postman es una aplicación que nos permite realizar pruebas API. Es un cliente HTTP que nos da la posibilidad de testear ‘HTTP requests’ a través de una interfaz gráfica de usuario, por medio de la cual obtendremos diferentes tipos de respuesta que posteriormente deberán ser validados.
Métodos
Postman nos ofrece muchos métodos para interactuar con los ‘endpoints’. Los más utilizados y sus funciones son:
- GET: Obtener información
- POST: Agregar información
- PUT: Reemplazar la información
- PATCH: Actualizar alguna información
- DELETE: Borrar información
Códigos de Respuesta
Al testear APIs con Postman, normalmente obtendremos diferentes códigos de respuesta. Los más comunes incluyen:
- Serie 100 > Respuestas Temporales, por ejemplo: ‘102 Processing’.
- Serie 200 > Respuestas donde el cliente acepta el request, siendo procesado exitosamente en el server, por ejemplo: ‘200 Ok’.
- Serie 300 > Respuestas relacionadas a redireccionamiento URL, por ejemplo: ‘301 Moved Permanently’.
- Serie 400 > Respuestas de error del lado del cliente, por ejemplo: ‘400 Bad Request’.
- Serie 500 > Respuestas de error del lado del server, por ejemplo: ‘500 Internal Server Error’.
Colecciones
En Postman tenemos la posibilidad de agrupar diferentes requests. A esta capacidad de Postman se le conoce como colecciones y nos ayuda a organizar nuestras pruebas.
Estas colecciones son carpetas donde se almacenan los requests y pueden ser estructuradas como el equipo lo desee. Además, es posible exportarlas-importarlas.
Ambientes
Postman también tiene la capacidad de crear diferentes ambientes mediante la creación/uso de variables; por ejemplo, una variable URL apuntando a diferentes entornos de prueba (dev-QA), lo que nos habilitará para ejecutar nuestras pruebas en diferentes ambientes usando nuestros ‘requests’ existentes.
Conclusión
Este ha sido un vistazo a los métodos y errores durante las pruebas de APIs de Postman, así como algunas de sus ventajas para ejecutar este tipo de pruebas. Éstas incluyen las colecciones y la creación de ambientes a través de una interfaz gráfica de usuario amigable. La puesta en práctica de esta API de prueba puede ayudarnos a optimizar nuestro tiempo durante la ejecución de pruebas, especialmente cuando estamos trabajando con metodologías ágiles.
Consideraciones clave
- Postman es una aplicación que nos permite testear APIs a través de una interfaz gráfica de usuario.
- Entre las ventajas que tiene Postman encontramos la capacidad de crear colecciones y distintos ambientes de pruebas.
- Postman es una herramienta fácil de usar que nos ayuda a optimizar el tiempo de ejecución de pruebas.