Las API se han convertido en un componente crítico de las aplicaciones web y móviles modernas. Permiten que diferentes sistemas de software se comuniquen y compartan datos de manera eficiente. Sin embargo, probar estas API puede ser una tarea desafiante. Ahí es donde herramientas como Postman y APIdog entran en juego.
Este artículo tiene como objetivo guiarte a través del proceso de agregar variables al cuerpo JSON en Postman y APIdog. Esta potente función puede hacer que tu proceso de prueba sea más dinámico y eficiente.
¿Qué es Postman?
Lo primero es lo primero, hablemos de Postman. Postman es una herramienta popular utilizada por desarrolladores y testers para el desarrollo y prueba de API. Proporciona una interfaz fácil de usar para enviar solicitudes HTTP y ver respuestas. ¡Pero eso no es todo! Postman también ofrece funciones avanzadas como variables de entorno, scripts previos a la solicitud y scripts de prueba, que exploraremos en esta publicación.

¿Qué son las variables?
En el contexto de las pruebas de API, las variables son marcadores de posición para datos que pueden cambiar. Se utilizan para almacenar y transferir datos entre diferentes solicitudes o partes de una solicitud. Las variables pueden contener varios tipos de datos, como cadenas, números, booleanos o incluso objetos y matrices complejos.
Las variables juegan un papel crucial en las pruebas de API, mejorando la eficiencia, la mantenibilidad y la robustez de tus pruebas. Son fundamentales para cualquier herramienta de prueba de API, incluyendo Postman y APIdog.

¿Por qué usar variables en el cuerpo JSON?
Usar variables en el cuerpo JSON de las solicitudes API tiene varias ventajas:
- Contenido dinámico: Las variables te permiten insertar contenido dinámico en tus solicitudes. Esto es particularmente útil cuando el valor exacto necesario en el cuerpo de la solicitud no se conoce de antemano o cambia con frecuencia.
- Pruebas basadas en datos: Las variables habilitan las pruebas basadas en datos. Puedes definir un conjunto de valores para una variable y luego ejecutar la misma prueba varias veces, cada vez con un valor diferente del conjunto.
- Datos específicos del entorno: Si tienes diferentes entornos (como desarrollo, staging, producción), las variables se pueden usar para cambiar entre diferentes conjuntos de datos sin cambiar el cuerpo de la solicitud en sí.
- Reducción de la repetición: Si un valor se usa en varios lugares dentro de una solicitud, se puede usar una variable para representar ese valor. Esto reduce la repetición y facilita el mantenimiento de tus pruebas.
- Seguridad: Los datos confidenciales como las claves API o las credenciales de usuario se pueden almacenar en variables. Esto mantiene los datos confidenciales fuera de tus solicitudes y colecciones, mejorando la seguridad de tus pruebas.
Usar variables en el cuerpo JSON de tus solicitudes API puede hacer que tus pruebas sean más dinámicas, flexibles, fáciles de mantener y seguras. Es una práctica recomendada en las pruebas de API que puede ahorrarte tiempo y ayudarte a crear pruebas más robustas.
Cómo agregar variables al cuerpo JSON en Postman
Bien, vayamos al evento principal: agregar variables al cuerpo JSON en Postman. Aquí tienes una guía paso a paso:
Primero, debes definir tu variable. Puedes hacer esto en las variables de Entorno o Colección. Para hacer esto:
Haz clic en el icono de engranaje en la esquina superior derecha para abrir el modal Administrar entornos.

Haz clic en Agregar para crear un nuevo entorno, o selecciona uno existente.
En la nueva fila que aparece, ingresa el nombre de tu variable en la columna Variable.

Guarda tu cambio.
Ahora, puedes usar esta variable en tu cuerpo JSON. En la pestaña Cuerpo de tu solicitud, selecciona raw y JSON del menú desplegable.

En el campo de entrada de texto, ahora puedes hacer referencia a tu variable usando la sintaxis de doble llave.

Cuando envías tu solicitud, Postman reemplaza {{myVariable}}
con el valor que definiste en tus variables de entorno o colección.
¡Y eso es todo! Has agregado con éxito una variable al cuerpo JSON de una solicitud de Postman.
Cómo agregar variables al cuerpo JSON en Apidog
Apidog es una plataforma de colaboración integrada para documentación de API, depuración de API, simulación de API y pruebas automatizadas de API. Combina herramientas como Postman, Swagger, Mock y JMeter para abordar el problema de la sincronización de datos entre diferentes sistemas utilizando un conjunto de sistemas y un conjunto de datos.

Estas son algunas características clave de Apidog:
- Documentación de API: Una vez que se define el documento de la API, la depuración de la API, la simulación de datos y las pruebas de la API se pueden utilizar directamente sin necesidad de redefinición.
- Depuración de API: La herramienta para la documentación de la API y la depuración del desarrollo es la misma, lo que garantiza una coherencia completa entre la documentación de la API y el desarrollo de la API después de la depuración.
- Simulación de API: La simulación inteligente genera automáticamente datos basados en nombres de campo, la simulación avanzada devuelve datos especificados basados en solicitudes y los scripts de simulación modifican los datos simulados devueltos.
- Pruebas automatizadas de API: Genera casos de prueba a partir de API, agrega aserciones visualmente y crea escenarios de prueba con ramas e iteraciones fácilmente.
Apidog tiene como objetivo resolver el problema de la sincronización de datos en múltiples sistemas. Proporciona una solución eficiente, oportuna y precisa. Es un conjunto completo de herramientas que conecta todo el ciclo de vida de la API, ayudando a los equipos de I+D a implementar las mejores prácticas para el desarrollo API Design-first.
Crear variables: Puedes crear variables en Apidog yendo a la Administración del entorno (el botón Configuración en la esquina superior derecha de la aplicación) y seleccionando la pestaña Variables globales.

En la nueva fila que aparece, ingresa el nombre de tu variable en la columna Variable.

En la pestaña Cuerpo de tu solicitud, selecciona JSON del menú.

En el campo de entrada de texto, ahora puedes hacer referencia a tu variable usando la sintaxis de doble llave.

Así es como puedes agregar una variable a un cuerpo JSON en Apidog.
Conclusión
Agregar variables al cuerpo JSON en Apidog y Postman es una técnica poderosa que puede optimizar tu proceso de prueba de API. No solo hace que tus pruebas sean más dinámicas y flexibles, sino que también agiliza tu proceso de prueba de API.
A lo largo de este artículo, hemos explorado qué son las variables, por qué son importantes en las pruebas de API y cómo agregarlas al cuerpo JSON tanto en Postman como en APIdog. Con el conocimiento y las habilidades que has adquirido, ahora estás equipado para llevar tus pruebas de API al siguiente nivel.
Recuerda, la práctica es clave cuando se trata de dominar cualquier nueva habilidad. Al usar variables, puedes crear solicitudes más dinámicas y reducir la repetición en tus pruebas.