Postman Tool: simplificación y remodelación de las pruebas de API
Publicado: 2019-06-17Hoy en día, las API (interfaces de programación de aplicaciones) están en todo Internet y juegan un papel importante en nuestra economía. Como usuario final, usamos API todos los días sin siquiera darnos cuenta. Desde reservar un billete de avión hasta consultar el informe meteorológico. Desde poder iniciar sesión en sus cuentas de Google o redes sociales desde cualquier sitio web hasta poder elegir su servicio de pago favorito en su tienda de comercio electrónico. Estamos rodeados de API y solo está creando un mundo mejor.
Aunque las API nos facilitan la vida, los desarrolladores tienen sus propios obstáculos en términos de probarlas antes de usarlas con datos en tiempo real. Y fue entonces cuando se introdujo la herramienta Postman. La herramienta Postman ha conquistado el mundo de las API desde sus inicios y es utilizada por más de 7 millones de desarrolladores en todo el mundo cada mes. Hablaremos más sobre la herramienta Postman, probando API con Postman, probando automatización y más en este artículo. Así que estad atentos.

Creación y prueba de API
Aunque hay varias formas en las que se puede crear una API, una API web generalmente se crea utilizando el marco REST (Representational State Transfer). El marco REST establece un conjunto de pautas que se deben seguir al crear una API. Dado que el motivo principal de la creación de una API es permitir que otras aplicaciones utilicen los servicios, cada etapa del proceso de desarrollo de la API requiere pruebas de funcionalidad, manejo de excepciones y seguridad. Es por eso que seguir algunas pautas de diseño de API desde el comienzo del desarrollo de su API es clave para minimizar los problemas.
Facilite las pruebas con la herramienta Postman
¿Qué es Postman Tool? ¿Como funciona?
La herramienta Postman hace más que probar API. A primera vista, parece una interfaz para enviar solicitudes HTTP y ver respuestas. Pero en el fondo, Postman se basa en un amplio conjunto de herramientas poderosas que son muy fáciles de usar. La herramienta Postman le permite organizar sus solicitudes de API en colecciones y carpetas que comparten valores comunes entre solicitudes con variables de entorno, pruebas de script con el tiempo de ejecución integrado basado en node.js y automatizarlas con Newman. Hablaremos más sobre Newman, el corredor de colección de línea de comandos para Postman.
La herramienta de prueba Postman es una plataforma de desarrollo de API completa con varias herramientas integradas que admiten todas las etapas del ciclo de vida de la API. La herramienta Postman le permite diseñar, simular, depurar, realizar pruebas automatizadas, documentar, monitorear y publicar las API, todo desde un solo lugar. Se puede acceder a Postman a través de aplicaciones nativas para MacOS, Linux y Windows.

La plataforma de desarrollo de API completa de Postman le permitirá crear solicitudes, construir y administrar colecciones y gobernar el ciclo de vida completo de sus API.
Evolución de la herramienta Cartero
La herramienta Postman comenzó como una aplicación Postman Chrome cuando apareció por primera vez, utilizada junto con la extensión Postman Interceptor Chrome. La extensión Google Postman fue ampliamente aceptada y fue una de las herramientas de prueba más buscadas. A lo largo de los años, el ecosistema de API evolucionó y, con esto, las capacidades de las aplicaciones nativas de Postman también se mejoraron para superar el rendimiento de la extensión Postman Chrome.
Sin embargo, si todavía está utilizando la aplicación Postman de Google Chrome, es posible que observe un banner en la parte superior que dice "Las aplicaciones de Chrome están en desuso. Descargue nuestras aplicaciones nativas gratuitas para obtener soporte continuo y un mejor rendimiento".
Esto es algo que sucedió cuando Google anunció sus planes no tan buenos para terminar con el soporte para aplicaciones de Chrome para usuarios de Windows, Mac y Linux. En respuesta a la desaprobación de la extensión Postman de Google Chrome, introdujeron aplicaciones nativas para usuarios de Windows, Mac y Linux y alentaron a sus usuarios a comenzar la migración. Las nuevas aplicaciones nativas de Postman cubrieron todas las características y funcionalidades de la extensión Postman Chrome y, en muchos casos, la aplicación nativa fue incluso mejor que la aplicación original de Chrome.


Con la aplicación Postman nativa funcionando mejor que la aplicación Postman Chrome, y el proceso de migración es fácil (¡toma menos de un minuto!), Es hora de decir Adiós a la extensión Postman y cambiar a sus aplicaciones nativas.
La instalación de la aplicación Postman también es sencilla. Deberá descargar la aplicación cartero de https://www.getpostman.com/apps según su sistema operativo y seguir las instrucciones de instalación. Una vez instalada, su aplicación de cartero está lista para comenzar a aceptar sus solicitudes HTTP y probar API con cartero.
¿Por qué Postman?
Suites de prueba: créelos con facilidad
Para asegurarse de que su API funcione como se esperaba, la herramienta Postman le permite crear colecciones de pruebas de integración. Para cada una de estas pruebas, que se ejecutan en un orden específico, se realiza una solicitud HTTP y las afirmaciones escritas en JavaScript se utilizan para verificar la integridad del código. También tiene la libertad de manipular los datos que recibe con la aplicación Postman, cortesía de las afirmaciones escritas en JavaScript.

¿Pruebas en diferentes entornos? ¡No hay problema!
¿Con qué frecuencia encuentra que, dado que su entorno local está configurado de manera un poco diferente al servidor de prueba, su colección de prueba que se ejecuta perfectamente en su entorno local enfrenta problemas cuando la ejecuta en uno diferente? La herramienta de prueba Postman le permite almacenar cierta información sobre los diferentes entornos que utiliza e insertar automáticamente la configuración de entorno correcta para la colección de prueba que está ejecutando.

Almacenamiento de datos
Es posible que tenga una API que requiera algunos datos específicos recibidos de otra API. La herramienta Postman le permite almacenar dichos datos de pruebas anteriores en variables globales, y estas se pueden usar de manera similar a las variables de entorno. Puede almacenar la respuesta o una parte de la respuesta y utilizarla para las siguientes llamadas a la API.
Mejor integración
La herramienta de prueba Postman tiene una interfaz única que le permite ejecutar fácilmente una colección de pruebas directamente desde la línea de comandos. Newman, que es la propia interfaz de línea de comandos (CLI) de Postman, permite ejecutar estas pruebas en sistemas que no tienen una GUI. Además, Newman le brinda la capacidad de ejecutar una colección de estas pruebas directamente desde la mayoría de las herramientas de compilación.
Newman - Integración continua en la herramienta Postman
Newman es básicamente una herramienta de interfaz de línea de comandos que le permitirá ejecutar colecciones de Postman directamente desde la línea de comandos. Su sitio web oficial describe a Newman como: "Newman es un corredor de colección de línea de comando para Postman. Newman le permite ejecutar colecciones de la misma manera que se ejecutan dentro de un corredor de colección de Postman". Ya que todos sabemos que una Integración Continua nos ayuda a combinar diferentes códigos y ejecutar diferentes pruebas de forma continua. Esta combinación de pruebas y código suele ser un éxito debido a la integración continua, que en Postman es realizada por Newman.
Newman está diseñado para integrarse fácilmente con sus sistemas de compilación y servidor de integración continua. Permite a los desarrolladores obtener comentarios rápidos sobre el rendimiento de las API después de cambios en su código. Con la ayuda de Newman, se integra con el CI y después de eso, si se introducen cambios, CI ejecutará las colecciones del cartero con Newman.
