Configuración de variables en Postman

En el mundo del desarrollo de API y pruebas de software, la eficiencia y la flexibilidad son fundamentales. En este contexto, Postman se ha convertido en una herramienta imprescindible para los desarrolladores y probadores de API. Una de las características más poderosas de Postman es su capacidad para gestionar variables, lo que permite crear pruebas más dinámicas y configuraciones personalizadas. En esta guía, exploraremos en detalle la configuración de variables en Postman, desvelando cómo esta funcionalidad puede simplificar tus flujos de trabajo y mejorar la calidad de tus pruebas de API.

Guardar un token de autenticación 

Para este caso vamos a crear una variable para guardar el token de autenticación que recibimos cuando por ejemplo nos logueamos en una aplicación. 

Crear el entorno y variable

Primer paso, crear un entorno:

  • Ir a la opción de Environments
  • Crear un entorno (Local, Producción, Nombre_Proyecto, etc)
  • Añadir una nueva variable:
VARIABLE: token-local
TYPE: default
INITIAL VALUE: (para este caso se deja vacío)
  • Guardar
 

Segundo paso, crear un entorno:

ir a la request donde voy a recuperar ese token, tomando en cuenta que la respuesta cuando nos logueamos es la siguiente (respuesta sencilla para el ejemplo)

{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
}

Sabiendo que esperamos un json con un key llamada token, procedemos a realizar nuestra configuración.

Guardando valor en la variable dinámicamente

Accedo a la pestaña de Tests y añado el siguiente código:

 
La función de este script es la de guardar la cadena que viene en la respuesta en nuestra variable local.  Ahora lo que tenemos que hacer es ir a la petición que necesitemos usar ese token para lanzar peticiones, añadiendo nuestra variable.
 

Usa la variable

Imagina que tuvieras una petición para obtener un listado de productos y la ruta estuviera protegida por jwt, y necesitáramos enviar el token en la petición.

  • Iríamos a la request en concreto de postman,
  • Pestaña Authorization
  • Seleccionaríamos el Type, en este caso «Bearer Token»
  • Donde pone Token, añadiríamos nuestra variable entre dos llaves => {{token-local}}

Imagina un escenario en el que no necesitas preocuparte por copiar y pegar el token de autenticación cada vez que expire. Con Postman, esta tarea engorrosa se vuelve cosa del pasado. La magia radica en la automatización; Postman se encarga de recuperar el token por ti, agilizando significativamente tu proceso de desarrollo.

Pero esto es solo la punta del iceberg de lo que Postman puede hacer por ti. Desde la documentación exhaustiva de tus API hasta el análisis detallado de las respuestas y errores de tus peticiones, las posibilidades son amplias. Si estás interesado en aprender más sobre cómo aprovechar al máximo Postman y desearías que elaboráramos una entrada detallada al respecto, ¡no dudes en compartirlo en la sección de comentarios o a través del formulario de contacto! Tu retroalimentación es importante y estaremos encantados de profundizar en los temas que más te interesen


Enlaces de interés:

Un comentario

Deja una respuesta

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