Apidog

Plataforma de desarrollo de API colaborativa todo en uno

Diseño de API

Documentación de API

Depuración de API

Simulación de API

Prueba automatizada de API

Explicación: Extracción de valores de una respuesta JSON a variables en Postman

Este artículo explica cómo extraer valores específicos de respuestas JSON en Postman fácilmente. Aprende a usar scripts de prueba para transformar datos brutos en variables utilizables.

Daniel Costa

Daniel Costa

Updated on April 15, 2025

Al probar las API en Postman, a menudo es necesario extraer de manera eficiente valores específicos de la respuesta y almacenarlos en variables para agilizar el proceso de prueba. Entonces, ¿cómo se pueden extraer valores de una respuesta JSON a variables en Postman? En esta guía, le mostraremos cómo extraer valores de una respuesta JSON a variables utilizando los scripts de prueba de Postman.

💡
Apidog puede mejorar significativamente la eficiencia del desarrollo de API como una herramienta de gestión de API que puede admitir completamente el diseño, la documentación, las pruebas y los servidores mock de API. Al usar la función de "extracción de variables" de Apidog, puede extraer valores de una respuesta usando JSONPath y guardarlos como variables de manera intuitiva.

¡Obtenga Apidog hoy mismo gratis haciendo clic en el botón de abajo! 👇

Descripción general de Postman

Postman es una herramienta popular para el desarrollo y las pruebas de API (Interfaz de Programación de Aplicaciones). Con Postman, los desarrolladores pueden crear solicitudes HTTP y enviarlas a los endpoints de la API para probar la funcionalidad de la API e inspeccionar los datos de solicitud y respuesta.

Postman

Por qué extraer valores de la respuesta JSON a variables en Postman

Uso en scripts de prueba

Los valores extraídos se pueden utilizar para la validación de datos en scripts de prueba o pasarse a solicitudes posteriores.

Uso en solicitudes posteriores

La extracción de identificadores (ID, etc.) de las respuestas permite una referencia directa en solicitudes posteriores.

Manejo de datos dinámicos

Capture datos que cambian dinámicamente (como tokens de autenticación) de las respuestas para su uso en las solicitudes posteriores de Postman.

Extracción de valores de respuesta JSON a variables en scripts de prueba de Postman

Aquí le mostramos cómo puede extraer valores de una respuesta JSON a variables utilizando los scripts de prueba de Postman:

Paso 1: Envíe una solicitud en Postman y determine qué valor de la respuesta desea extraer a una variable.

Ejemplo de respuesta JSON:

{
    "code": 0,
    "data": {
        "id": 1,
        "name": "Pet Name",
        "status": "available"
    }
}

Por ejemplo, guardemos el campo status como una variable de entorno.

Paso 2: Cambie a la pestaña "Tests" en la vista de solicitud en Postman e ingrese el siguiente script.

postman set test code
// Define responseData object with JSON response data
let responseData = pm.response.json();
// Extract the value of the 'status' field under data object of the response data and save it as a variable 'PetStatus'
pm.environment.set("PetStatus", responseData.data.status);

Paso 3: Haga clic en el botón "Send" para ejecutar la solicitud. El script de prueba que ingresó se ejecutará automáticamente. Luego, puede verificar si la variable definida se ha agregado a la lista de variables de entorno haciendo clic en el selector de entorno en la esquina superior derecha.

Check Variable Added

Uso de Apidog para la extracción conveniente de variables

Si bien el método mencionado anteriormente funciona bien para extraer valores de respuesta a variables en Postman, un enfoque más conveniente para extraer valores de respuesta JSON a variables es mediante el uso de Apidog, una poderosa herramienta de gestión de API.

button

Paso 1: En Apidog, cambie a la pestaña "Post-processing" y agregue una "Extracted Variable".

apidog extract variable post processors

Paso 2: Defina el nombre de la variable y especifique el valor que desea extraer de la respuesta JSON utilizando JSONPath.

Nota: Si no está familiarizado con la sintaxis de JSONPath, puede hacer clic en el icono "Expand" en el cuadro de entrada para abrir una herramienta de extracción de JSONPath.

jsonpath extraction tool apidog

Paso 3: Haga clic en el botón "Send" para ejecutar la solicitud. El paso de post-procesamiento se ejecutará automáticamente. Puede verificar que la variable definida se haya agregado a la lista de variables de entorno haciendo clic en la configuración del entorno en la esquina superior derecha.

apidog new post processor effective

Conclusión

En esta guía, hemos explorado cómo extraer valores de respuestas JSON a variables en Postman y Apidog para mejorar la eficiencia de los procesos de prueba de API. El aprovechamiento de estas características en Postman y Apidog permite pruebas más optimizadas, pruebas basadas en datos y flujos de trabajo de desarrollo de API mejorados.

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)Tutoriales

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Aprende a crear cualquier web con Lovable en esta guía completa. Descubre procesos paso a paso, funciones innovadoras e integra herramientas gratuitas como Apidog para gestión API.

Daniel Costa

April 15, 2025

Cómo usar n8n con servidores MCPTutoriales

Cómo usar n8n con servidores MCP

Automatiza flujos con n8n y servidores MCP para IA. Guía técnica: configuración, APIs, nodo "MCP Server Trigger" y Apidog para pruebas.

Daniel Costa

April 14, 2025

Cómo añadir claves API personalizadas a Cursor: Una guía completaTutoriales

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Este tutorial te guiará para configurar y gestionar claves API personalizadas en Cursor (OpenAI, Anthropic, Google y Azure).

Daniel Costa

April 11, 2025