Para continuar con la seguidilla de posts de Postman y de testeo de APIs, ahora vamos a ver que son las variables de entorno, las variables globales y como utilizarlas para hacernos la vida más facil a la hora de testear APIs.

Para este ejemplo, voy a usar la URL que vengo utilizando en todos estos tutoriales, que es la siguiente: https://petstore.swagger.io/

Variables de entorno

Tal y como lo indica su nombre, una variable de entorno es en donde se guarda el entorno de trabajo. Estas se pueden crear de manera estática o dinámica. Para agregarlas, debemos clickear el ícono del ojo que aparece en la esquina superior derecha, luego clickeamos en «Add»

postman

La declaración de variables es muy sencillo, simplemente colocamos el nombre de la variable en la columna «Variable» y su valor en la columna «Initial Value»

variables

Seguido a esto, debemos activar el environment

variables

Ahora lo que resta, es ir a un request de nuestra colección y reemplazar la URL por la variable que creamos. Para poderla usar, debemos poner la variable entre doble llaves. Es decir, debería quedar de la siguiente manera {{URL}} y si clickeamos en SEND, podremos ver que envía la petición con normalidad.

variables postman

Esto sirve para evitar tener que poner la URL de forma manual en todas las peticiones.

Variables globales

La diferencia con las variables de entorno es que las globales son visibles y accesibles desde cualquier entorno con el que trabajemos. Por lo tanto, son comunes a todos los entornos de trabajo que se hayan creado.

Para crearlas es exactamente igual a las variables de entorno, solo que debemos clickear en Agregar, en la parte de «Globals»

postman

El funcionamiento es el mismo a las variables de entorno, con la diferencia de que se pueden utilizar en diferentes entornos de trabajo.

Esto es todo por el momento! Muy pronto se viene un post sobre como automatizar testeos de APIs con postman.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *