Published on

Configuración de variables en Postman

Authors

¿Quieres sacar más partido a Postman? Aprende a configurar variables en Postman para automatizar la captura de valores y poder usarlas en otras peticiones

Caso en el que vamos a guardar el token que he recibido por ejemplo cuando me he logueado, para guardarlo en una variable y así poder reutilizarlo en peticiones en las que necesite ese token.

    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 ir a la request donde voy a recuperar ese token:

    Tenemos en cuenta que la respuesta cuando nos logueamos es la siguiente:

     
                            
    { 
     "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
    }

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

  • Accedo a la pestaña de Tests y añado el siguiente código:
  • var jsonData = JSON.parse(responseBody);
    postman.setEnvironmentVariable("token-local", jsonData.token);
  • Con este script, guardamos la cadena que viene en la respuesta en nuestra variable local.
  • Ahora lo que tenemos que hacer es ir a la peticiones que necesitemos usar ese token para lanzar peticiones, añadiendo nuestra variable.
  • Si tuviéramos 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.
  • Iriamos 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}}
  • Si tuviéramos 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.

    De este modo no tenemos que estar copiando y pegando el token cada vez que se nos caduque el token y necesitemos loguearnos nuevamente. Automáticamente, recuperamos el token y agilizamos nuestro desarrollo.

    726