Curso de Postman
Aprende las bases del testing y cómo aplicarlas para probar APIs REST con Postman, uno de los...
![](https://cdn.openwebinars.net/media/avatars/alejandro3001/2019-06-03_18_02_06-Window.png)
Conoce las ventajas que ofrece Postman sobre otros entornos similares con los que hacer testing y depuración de una API REST.
Tabla de contenidos
Conoce las ventajas que ofrece Postman sobre otros entornos similares con los que hacer testing y depuración de una API REST.
Existen muchas aplicaciones que se pueden utilizar para el análisis de tráfico HTTP o el análisis y depuración de API REST depuración.
Por ejemplo tenemos Fiddler y Charles, que son dos muy buenas herramientas, aunque ninguna resulta un paquete completo, ni muy depurado ni orientado hacia el testing de API REST, a pesar de ser muy buenas para analizar y depurar el tráfico HTTP.
También podemos encontrar cURL, que es una aplicación que por mucho tiempo que pase no va a quedar obsoleta, pero que únicamente es un cliente REST de línea de comandos.
Esto no implica nada negativo, de hecho hay situaciones en las que va a ser una de las mejores opciones, por ejemplo si tenemos que enviar la petición desde un servidor en el que no tenemos acceso a una interfaz gráfica. Sirve para enviar y compartir peticiones en base a compartir el comando con otras personas, pero no nos va a dar muchas más opciones para aplicar sobre una API REST.
Otra opción son los navegadores web que tienen su modo desarrollador, como Chrome o Firefox, desde el que podemos analizar también un poco el tráfico HTTP, ver los tiempos de respuesta y enviar peticiones, pero son simplemente clientes REST.
Podemos encontrar también soapUI, que es un paquete muy completo para el testing de API REST y de protocolo SOAP, y que más adelante veremos qué diferencias alberga respecto a Postman.
Lo mismo ocurre con Paw, que es una aplicación para Mac, también bastante completa y que veremos más adelante.
Podríamos hablar también de Assertible y de Stoplight, que son clientes REST web, no se instalan en una máquina, sino que se usan desde la misma web.
Y también podríamos nombrar Insomnia, ya que tal vez es uno de los principales competidores de Postman, quizás no ahora pero si más adelante.
Vamos a realizar una comparación entre Postman e Insomnia, destacando qué podemos encontrar en cada uno de ellos que sea más interesante que en el otro.
Ambos son muy parecidos, en el sentido de que ambos no son simplemente clientes REST, sino que son dos paquetes o aplicaciones muy completas para probar API REST, con más funcionalidades que simplemente enviar peticiones y recibir respuestas.
De Postman destacamos lo siguiente:
Esto nos da la opción de poder importar trabajo, que de otro forma tendríamos que hacer para configurar las peticiones, y a partir de esta herramienta podemos simplemente importar las que alguien ya ha hecho, a partir de la documentación de la API.
Es muy interesante porque nos ahorra muchísimo trabajo y nos aseguramos que va a estar definida como quiso el desarrollador de esa API que se definiera.
A medida que esto vaya escalando y cada vez más empresas empiecen a documentar sus API con Postman, más colecciones vamos a tener ya creadas y listas para poder importar el trabajo.
Esto hace que sea muy útil, porque con Postman podemos utilizar todas las herramientas de las que dispone a través de la interfaz gráfica, por ejemplo. El hecho de poder ejecutar pruebas, poder enviar peticiones, hacer acepciones, validar resultados, etc., a través de línea de comandos resulta muy útil para poder incluir este tipo de trabajo que ya hemos hecho en Postman previamente en un sistema de integración continua o enviarlo desde un servidor.
Gracias a Newman vamos a poder incorporar pruebas, que hemos desarrollado en Postman, en un sistema de integración continua, como por ejemplo Jenkins.
Por otro lado, de Insomnia destacar varios aspectos:
Resumiendo todo lo anterior, podríamos decir que Postman es una herramienta más depurada y un poco más completa, y que Insomnia tiene mucho futuro, pero actualmente seguiríamos apostando por Postman.
Comparando ahora Postman con soapUI, podemos destacar las siguientes ventajas de Postman:
De soapUI podemos destacar también algunos aspectos:
En resumen podemos decir que nuestra elección entre ambas aplicaciones sería claramente Postman.
Ahora vamos a comparar Postman y Paw, destacando algunas características de la segunda:
Y de Postman destacamos algunas ventajas respecto a Paw:
Finalmente vamos a comparar Postman con Swagger, porque esta última es una herramienta que está actualmente muy extendida, y con razón, porque permite generar una documentación de APIs muy buena.
Para poder elegir entre ambas herramientas, destacamos un parámetro de cada una de ellas.
En resumen, en este caso Postman sería una mejor elección comparando ambas herramientas.
Entre todas las tecnologías que hemos visto, la más completa y mejor opción en la actualidad es claramente Postman.
Si tuviéramos que elegir un claro competidor de Postman, de todos los que hemos visto, sería indudablemente Insomnia, a la cual le queda aún un poco para llegar a su nivel, pero seguramente lo alcance en el futuro.
Aprende las bases del testing y cómo aplicarlas para probar APIs REST con Postman, uno de los clientes más utilizados actualmente con el que podrás consumir, probar, documentar e incluso simular APIs REST.
Recuerda que puedes comenzar este curso con tu suscripción en OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.
También te puede interesar
Aprende las bases del testing y cómo aplicarlas para probar APIs REST con Postman, uno de los...
Te detallamos cuáles son las distintas versiones y los diferentes planes de uso que tiene Postman.