Las variables de entorno en Postman son una herramienta poderosa que te permite gestionar y reutilizar valores dinámicos en tus solicitudes de API. Esto es especialmente útil cuando trabajas con diferentes entornos (como desarrollo, pruebas y producción) o cuando necesitas cambiar valores como tokens de autenticación, URLs de base, o cualquier otro dato que pueda variar.
¿Qué son las Variables de Entorno?
Las variables de entorno son pares clave-valor que puedes definir y utilizar en tus solicitudes de Postman. Estas variables pueden ser:
- Globales: Accesibles desde cualquier colección o solicitud.
- De Entorno: Específicas para un entorno particular, como desarrollo o producción.
- De Colección: Limitadas a una colección específica.
- Locales: Definidas dentro de una solicitud o script.
Creación de Variables de Entorno
Paso 1: Crear un Entorno
- Abre Postman y ve a la pestaña de "Environments" (Entornos).
- Haz clic en "Create Environment" (Crear Entorno).
- Asigna un nombre a tu entorno, por ejemplo, "Desarrollo".
Paso 2: Definir Variables
- Dentro del entorno creado, define tus variables en forma de pares clave-valor. Por ejemplo:
baseUrl
:https://api.dev.example.com
authToken
:12345abcde
Paso 3: Usar Variables en Solicitudes
- En tu solicitud, utiliza las variables con la sintaxis
{{variableName}}
. Por ejemplo:GET {{baseUrl}}/users Authorization: Bearer {{authToken}}
Ejemplo Práctico
Supongamos que tienes una API con diferentes entornos y necesitas cambiar la URL base y el token de autenticación según el entorno.
Definición de Variables
Variable | Desarrollo | Producción |
---|---|---|
baseUrl | https://api.dev.example.com | https://api.example.com |
authToken | devToken123 | prodToken456 |
Configuración en Postman
- Crea dos entornos: "Desarrollo" y "Producción".
- Define las variables
baseUrl
yauthToken
para cada entorno.
Uso en una Solicitud
Cambiar de Entorno
Para cambiar de entorno, selecciona el entorno deseado desde el menú desplegable en la parte superior derecha de Postman. Esto actualizará automáticamente las variables utilizadas en tus solicitudes.
Ejercicio Práctico
Objetivo: Configurar y utilizar variables de entorno en Postman para realizar una solicitud GET a una API de ejemplo.
Instrucciones
- Crea un entorno llamado "Pruebas".
- Define las siguientes variables:
baseUrl
:https://jsonplaceholder.typicode.com
userId
:1
- Crea una nueva solicitud GET en Postman.
- Usa las variables para construir la URL:
{{baseUrl}}/users/{{userId}}
. - Envía la solicitud y verifica que la respuesta sea correcta.
Solución
- Crea el entorno "Pruebas" y define las variables como se indica.
- Configura la solicitud GET:
GET {{baseUrl}}/users/{{userId}}
- Envía la solicitud. Deberías recibir una respuesta con los datos del usuario con ID 1.
Conclusión
Las variables de entorno en Postman son esenciales para gestionar configuraciones dinámicas y facilitar el cambio entre diferentes entornos de trabajo. Al dominar su uso, puedes hacer que tus pruebas de API sean más eficientes y adaptables. En el siguiente tema, exploraremos cómo encadenar solicitudes para crear flujos de trabajo más complejos.
Curso de Postman y Pruebas de API
Módulo 1: Introducción a las APIs y Postman
Módulo 2: Pruebas Básicas de API con Postman
- Creando Tu Primera Solicitud
- Entendiendo Solicitud y Respuesta
- Usando Colecciones de Postman
- Variables de Entorno en Postman
Módulo 3: Técnicas Intermedias de Pruebas de API
- Encadenando Solicitudes
- Usando Scripts de Postman
- Pruebas Basadas en Datos con Postman
- Pruebas de APIs RESTful
Módulo 4: Funciones Avanzadas de Postman
- Automatizando Pruebas con Newman
- Integración Continua con Postman
- Servidores Simulados en Postman
- Técnicas Avanzadas de Scripting
Módulo 5: Mejores Prácticas de Pruebas de API
- Diseñando Casos de Prueba Efectivos
- Manejo de Autenticación
- Manejo de Errores y Depuración
- Pruebas de Rendimiento con Postman