Enviroments con Postman

por - agosto 11, 2020

Enviroments con Postman

Postman


Introducción

En muchos de nuestros desarrollo Backend, necesitamos crear endpoint API Rest, donde siempre debemos estar enviando parámetros diferentes, para obtener respuestas diferentes según este configurado dicha API Rest. Pero lo engorroso es colocar la URL en cada petición que creamos o los datos del Login o cualquier parámetro que estemos usando recurrente en distintas API.

Para resolver lo anterior, existe la configuración de enviroments del lado de nuestro cliente Postman, y la verdad es muy sencillo de usar.

Manos a la obra

Para este ejercicio si lo quieren hacer desde cero, necesitaremos lo siguiente:
  • La aplicación Postman instalada en nuestro computador.
  • Visualizar la página de JSON Placeholder, que pueden ver en este enlace, que nos provee de unas API Rest de pruebas.
Primera petición API Rest

Lo primero que haremos es abrir nuestra aplicación Postman y crear una pestaña (que prácticamente nos genera nuestra Request que editaremos), así como vemos a continuación:

Crear request en postman


Luego nos dirigimos a la página de JSON Placeholder y navegamos hacia abajo, hasta ver unos enlaces que en sí son una API de tipo Get, como vemos por aquí:

Seleccionar API de JSON Placeholder


Seleccionaremos la que nosotros queramos, en mi caso yo le daré click sobre "/users" para que me muestra en el mismo navegador dicho resultado. Aprovechamos también aquí para copiarnos el enlace.

Copiar URL de la API Rest de consulta


Está URL la pegamos en el espacio de URL en Postamn y de una vez le podemos dar click a enviar o presionamos enter (si tenemos el cursor sobre la url) o Ctrl+Enter (Si estamos en la pestaña del request).

Primera petición API Rest


Si se acuerdan antes de seleccionar la API que querían consultar, se habrán dado cuenta que ahí más disponibles. Si dejamos el Postman tal como está y creamos otro Request, tocaría pegar toda la URL, pero si usamos lo enviroments, no será tan necesario copiarla toda. 

¿Y esto por que?

Si ustedes abren varios de estos enlaces en distintas pestañas, notarán que tienen un elemento en común en cada una de las URL y es este fragmento "https://jsonplaceholder.typicode.com/". Nosotros podemos configurar nuestro Postman para que todas las API que apunten a este misma URL base y no la tengamos que copiar completa. Además en la realidad se acostumbra a tener varios endpoint o varios ambientes, como desarrollo, calidad y producción. Entonces que maravilloso sería que desde un solo punto poder cambiar la URL y todas nuestras Request apunten al ambiente deseado.

Pasos a seguir

Para cumplir con lo anterior vamos a ir a nuestro Postman a la parte superior derecha donde esta la Tuerca, le vamos a dar click y entraremos a la administración de enviroments.

Acceder a la Administración de Enviroments


Luego le daremos click sobre "ADD" para que agreguemos nuestro primer enviroments. Aquí le pondremos un nombre al entorno y crearemos una variables con su respectivo valor, que en este caso será url_base(variable) y https://jsonplaceholder.typicode.com(initial_value). Mucho ojo con el valor ya que no debe terminar con el "/", eso lo colamos cuando usemos la variable.

Configuración de enviroments


Ahora justo al lado de la Tuerca, a la izquierda esta un menú desplegable, hacemos click allí y seleccionamos el enviroments que acabamos de crear.

Seleccionar el entorno de trabajo


Ahora vamos a la sección de la URL de nuestra Request y vamos a borrar todo lo que está por delante de "/users" y lo vamos a sustituir por {{url_base}}. Un truco que les doy, cuando vayan a usar la variable y quieren que Postman les autocomplete, dejen un espacio por delante y automáticamente les mostrará las opciones y variables que hay. Intenten no copiar y pegar, sino escribirlo para que vean la magia.

URL Definitiva concatenando la variable configurada


Ya en este punto pueden volver a enviar la petición y les debe funcionar.

Conclusión

Definitivamente el uso de enviroments en Postman es sencillo, se puede aprovechar para muchas cosas. Uno de los usos más habituales que hago es guardar: el usuario y contraseña de un usuario de prueba, el token generado en el login, api keys, algunos identificadores que estaré usando, como el de una organización, recurso, proyecto, etc. En fin lo podemos ajustar a nuestras necesidades y quitarnos ese trabajo de colocar esos valores repetitivos que necesitamos para diferentes Request.

Bueno sin más aquí me despido, espero que le sea de mucha ayuda está info, que para mi realmente me ha quitado trabajo repetitivo y he sido más productivo. Coméntanos como te fue y si tienes algún problema no dudes en escribirnos, hasta pronto.

También te puede interesar

0 comentarios

ToTop