Postman es una herramienta robusta que ofrece una plataforma para que los desarrolladores diseñen, construyan y prueben APIs. Una de sus principales funcionalidades es la capacidad de construir y enviar solicitudes HTTP, incluyendo solicitudes POST.
Este artículo profundizará en las variables del cuerpo de la solicitud POST y en todo lo que necesitas saber sobre las variables del cuerpo de Postman.
¿Qué son las variables del cuerpo de la solicitud POST de Postman?
Las variables del cuerpo POST son marcadores de posición dinámicos que se utilizan dentro del cuerpo de la solicitud de una solicitud POST en Postman. Te permiten reemplazar valores estáticos con variables, haciendo que tus pruebas de API sean más flexibles, reutilizables y eficientes.
Tipos de variables del cuerpo POST
Hay varios tipos de variables que puedes usar en Postman:
- Variables de entorno: Son variables definidas a nivel de entorno, lo que te permite almacenar y reutilizar valores en múltiples colecciones o solicitudes.
- Variables de datos: Estas variables se crean dentro de una solicitud o colección específica y se utilizan normalmente para almacenar datos temporales o valores extraídos de las respuestas.
- Variables globales: Estas variables se definen a nivel global, lo que las hace accesibles en todos los entornos y colecciones.
- Variables de colección: Estas variables son específicas de una colección en particular y se pueden utilizar para compartir datos entre solicitudes dentro de esa colección.
Usando variables del cuerpo POST
Para usar una variable en el cuerpo de la solicitud, normalmente la encierras entre llaves dobles {{}}
. Por ejemplo, si tienes una variable de entorno llamada username
, podrías usarla en el cuerpo de la solicitud de esta manera:
{
"username": "{{username}}"
}
Alternativamente, puedes usar la función pm.variables.get()
para recuperar el valor de una variable programáticamente e insertarla en el cuerpo de la solicitud.
Ejemplos de scripts para manipular variables del cuerpo de la solicitud POST en Postman
Las capacidades de scripting de Postman te permiten manipular dinámicamente las variables del cuerpo de la solicitud POST durante el tiempo de ejecución. Aquí hay algunos ejemplos comunes:
Ejemplo 1 - Establecer un valor de variable:
pm.variables.set("myVariable", "¡Hola, Mundo!");
Este script establece el valor de myVariable
a "¡Hola, Mundo!". Luego puedes usar esta variable en el cuerpo de tu solicitud.
Ejemplo 2 - Recuperar un valor de variable:
var myVariableValue = pm.variables.get("myVariable");
console.log(myVariableValue); // Output: ¡Hola, Mundo!
Este script recupera el valor de myVariable
y lo registra en la consola.
Ejemplo 3 - Concatenar variables:
var firstName = "John";
var lastName = "Doe";
pm.variables.set("fullName", firstName + " " + lastName);
Este script concatena las variables firstName
y lastName
y establece el resultado en la variable fullName
.
Ejemplo 4 - Modificar datos JSON:
var jsonData = pm.request.body.raw();
jsonData.name = "Nombre Actualizado";
pm.request.body.raw = jsonData;
Este script recupera los datos JSON del cuerpo de la solicitud, modifica la propiedad name
y establece los datos modificados de nuevo en el cuerpo de la solicitud.
Ejemplo 5 - Lógica condicional:
var age = pm.variables.get("age");
if (age >= 18) {
pm.variables.set("isAdult", true);
} else {
pm.variables.set("isAdult", false);
}
Este script verifica el valor de la variable age
y establece la variable isAdult
en consecuencia.
Ejemplo 6 - Usando variables de entorno:
var baseUrl = pm.environment.get("baseUrl");
pm.variables.set("apiUrl", baseUrl + "/api");
Este script recupera la baseUrl
del entorno y construye la apiUrl
usándola.
Apidog - Alternativa moderna y fluida a Postman
Hay muchas alternativas a Postman que pueden hacer el trabajo. Si eres un desarrollador que busca una herramienta de este tipo.

Una plataforma API que puedes considerar seriamente usar es Apidog, que te proporciona todas las herramientas necesarias para todo el ciclo de vida de la API. ¡Puedes construir, probar, simular y documentar APIs todo dentro de una sola aplicación sin tener que salir de ella!
También puedes manipular la variable del cuerpo de la solicitud POST con Apidog, así que ven a ver cómo puedes hacerlo.
Aprovechando los scripts de post-procesador en Apidog

Apidog permite a los usuarios personalizar la lógica de post-procesamiento a través de la implementación de scripts personalizados. Esta flexibilidad permite la manipulación de datos a medida, la verificación y otras operaciones posteriores a la solicitud. Una amplia gama de post-procesadores predefinidos están disponibles, incluyendo mecanismos de aserción y scripts de acceso público.

Pruebas API integrales con escenarios de prueba


La innovadora función de escenario de prueba de Apidog facilita la ejecución secuencial y la validación de múltiples APIs. Este enfoque es particularmente valioso para los desarrolladores que trabajan con APIs interconectadas, permitiendo la simulación de flujos de trabajo del mundo real y la identificación de dependencias.
Evaluación precisa de la API con informes detallados

Al finalizar un escenario de prueba, Apidog genera informes integrales que proporcionan un análisis granular de los resultados de la prueba. Estos informes incluyen métricas como el número de solicitudes exitosas y fallidas, así como el tiempo total de ejecución de la cadena API.
Conclusión
Las variables del cuerpo POST de Postman ofrecen un mecanismo poderoso para mejorar la eficiencia y flexibilidad de las pruebas de API. Al utilizar eficazmente estas variables, los desarrolladores pueden completar dinámicamente las cargas útiles de las solicitudes, simular varios escenarios y optimizar el proceso de prueba. La capacidad de crear y administrar diferentes tipos de variables, desde variables de entorno hasta variables de datos, proporciona un alto grado de personalización y reutilización.
En conclusión, comprender y dominar el uso de las variables del cuerpo POST dentro de Postman es esencial para cualquier probador o desarrollador de API que busque optimizar sus flujos de trabajo de prueba. Al aprovechar estas variables, puedes crear pruebas de API más robustas, eficientes y confiables, contribuyendo en última instancia al desarrollo de aplicaciones de alta calidad.