Apidog Docs
🇪🇸 Español
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇪🇸 Español
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇪🇸 Español
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Ejecutar escenarios de prueba
  • Centro de aprendizaje de Apidog
  • Primeros pasos
    • Introducción a Apidog
    • Conceptos básicos en Apidog
    • Navegación por Apidog
    • Inicio rápido
      • Descripción general
      • Crear un Endpoint
      • Realizar una petición
      • Añadir una aserción
      • Creación de escenarios de prueba
      • Compartir documentación de API
      • Explore Más
    • Migración a Apidog
      • Descripción general
      • Importación manual
      • Importación programada (Vincular fuentes de datos)
      • Opciones de importación
      • Exportar datos
      • Importar desde
        • Importar desde Postman
        • Importar especificación OpenAPI
        • Importar cURL
        • Importar archivos Markdown
        • Importar desde Insomnia
        • Importar desde apiDoc
        • Importar archivo .har
        • Importar WSDL
  • Datos de API mock
    • Descripción general
    • Smart Mock
    • Mock personalizado
    • Secuencia de prioridad de mock
    • Scripts de mock
    • Mock en la nube
    • Mock de Runner autoalojado
    • Idioma de mock (locales)
  • Cuenta y preferencias
    • Configuración de la cuenta
    • Generación de un token de acceso OpenAPI
    • Notificación
    • Configuración de idioma
    • Teclas de acceso rápido
    • Configuración del proxy de red
    • Copia de seguridad de los datos
    • Actualizar Apidog
    • Eliminar cuenta
    • Funciones experimentales
  • Enviar peticiones
    • Descripción general
    • Depuración de SSE
    • Cliente MCP
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP o WebService
    • GraphQL
    • gRPC
    • Usar agentes proxy de petición para la depuración
    • Crear peticiones
      • Historial de peticiones
      • Conceptos básicos de las peticiones
      • Parámetros y cuerpo
      • Encabezados de petición
      • Configuración de peticiones
      • Depurar peticiones
      • Guardar peticiones como endpoints
      • HTTP/2
    • Autenticación y autorización
      • Descripción general
      • Certificados de CA y de cliente
      • Tipos de autorización
      • Autenticación Digest
      • OAuth 1.0
      • OAuth 2.0
      • Autenticación Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Respuesta y cookies
      • Visualización de respuestas de API
      • Gestión de cookies
      • Descripción general
  • Desarrollar y depurar APIs
    • Descripción general
    • Generación de peticiones
    • Envío de peticiones
    • Casos de depuración
    • Casos de prueba
    • Valores dinámicos
    • Validación de respuestas
    • Diseño primero vs. petición primero
    • Generación de código
    • Entornos y variables
      • Descripción general
      • Uso de variables
      • Gestión de entornos
    • Secretos de la bóveda
      • Descripción general
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Módulos de valores dinámicos
      • Aerolínea
      • Animal
      • Color
      • Comercio
      • Empresa
      • Base de datos
      • Tipo de dato
      • Fecha
      • Finanzas
      • Comida
      • Git
      • Hacker
      • Helpers
      • Imagen
      • Internet
      • Ubicación
      • Lorem
      • Música
      • Número
      • Persona
      • Teléfono
      • Ciencia
      • String
      • Sistema
      • Vehículo
      • Word
    • Preprocesadores y postprocesadores
      • Descripción general
      • Aserción
      • Extraer variable
      • Esperar
      • Seguridad
      • Operaciones de base de datos
        • Descripción general
        • MySQL
        • MongoDB
        • Redis
        • Cliente Oracle
      • Uso de scripts
        • Descripción general
        • Scripts de preprocesador
        • Scripts de posprocesador
        • Scripts públicos
        • Referencia de scripts de Postman
        • Llamar a otros lenguajes de programación
        • Uso de bibliotecas JS
        • Visualización de respuestas
        • Ejemplos de scripts
          • Scripts de aserción
          • Uso de variables
          • Modificación de peticiones
          • Otros ejemplos
    • Depuración de APIs
      • Depurador de agentes de IA
      • Depurador A2A
  • Diseñar APIs
    • Descripción general
    • Crear un nuevo proyecto de API
    • Conceptos básicos de endpoints
    • Directrices de diseño de API
    • Módulo
    • Configurar múltiples ejemplos de cuerpo de petición
    • Componentes
    • Campos comunes
    • Parámetros globales
    • Historial de cambios del endpoint
    • Comentarios
    • Gestión de endpoints por lotes
    • API de protocolo personalizado
    • Modo Spec-first (Beta)
    • Esquemas de seguridad
      • Descripción general
      • Crear un esquema de seguridad
      • Usar el esquema de seguridad
      • Esquema de seguridad en la documentación en línea
    • Funciones avanzadas
      • Campos personalizados de endpoint
      • Escenarios de prueba asociados
      • Estado del endpoint
      • Apariencia de las listas de parámetros
      • Identificación única de endpoints
    • Schemas
      • Descripción general
      • Crear un nuevo esquema
      • Crear un esquema
      • Generar esquemas a partir de JSON, etc.
      • oneOf, allOf, anyOf
      • Uso de Discriminator
  • Pruebas de API
    • Descripción general
    • Escenarios de prueba
      • Crear un escenario de prueba
      • Pasar datos entre peticiones
      • Condiciones de control de flujo
      • Sincronizar datos desde endpoints y casos de endpoint
      • Importar endpoints y casos de endpoint desde otros proyectos
      • Exportar escenarios de prueba
    • Informes de prueba
      • Informes de prueba
    • Ejecutar escenarios de prueba
      • Ejecutar un escenario de prueba
      • Ejecutar escenarios de prueba por lotes
      • Pruebas basadas en datos
      • Datos de prueba compartidos
      • Tareas programadas
      • Gestionar el entorno de ejecución de API de otros proyectos
    • Suite de pruebas
      • Descripción general
      • Crear una suite de pruebas
      • Orquestar suite de pruebas
      • Ejecutar conjuntos de pruebas localmente
      • Ejecutar suites de prueba mediante CLI
      • Tareas programadas
    • Probar APIs
      • Pruebas de integración
      • Pruebas de rendimiento
      • Pruebas de extremo a extremo
      • Pruebas de regresión
      • Pruebas de contrato
    • Apidog CLI
      • Descripción general
      • Instalación y ejecución de Apidog CLI
      • Opciones de Apidog CLI
    • CI/CD
      • Descripción general
      • Integrar con Github Actions
      • Integrar con Gitlab
      • Integrar con Jenkins
      • Activar prueba mediante commit de Git
  • Publicar documentación de API
    • Descripción general
    • Tecnologías de API compatibles
    • Uso compartido rápido
    • Visualización de la documentación de API
    • Documentación de Markdown
    • Publicación de sitios de documentación
    • Página de inicio de sesión personalizada
    • Diseños personalizados
    • CSS, JavaScript, HTML personalizados
    • Dominio personalizado
    • Funciones de IA
    • Configuración de SEO
    • Configuración avanzada
      • Búsqueda en la documentación
      • Proxy CORS
      • Integración de Google Analytics
      • Configuración del árbol de carpetas
      • Configuración de visibilidad
      • Incrustación de valores en las URL de documentación
    • Versiones de API
      • Descripción general
      • Crear versiones de API
      • Publicación de versiones de API
      • Compartir endpoints con versiones de API
  • Ramas
    • Descripción general
    • Crear una rama de sprint
    • Prueba de APIs en una rama
    • Diseño de API en una rama
    • Fusionar ramas de sprint
    • Gestión de ramas de sprint
    • AI Branch (Beta)
  • Funciones de IA
    • Descripción general
    • Habilitación de funciones de IA
    • Generación de casos de prueba
    • Modificación de esquemas con IA
    • Comprobación de cumplimiento del endpoint
    • Comprobación de integridad de la documentación de API
    • Nomenclatura de campos con IA
    • Preguntas frecuentes
  • Servidor MCP de Apidog
    • Descripción general
    • Conectar un proyecto de Apidog a la IA
    • Conectar documentación publicada a la IA
    • Conectar archivos OpenAPI a la IA
  • Mejores prácticas
    • Gestión de firmas de API
    • Acceso a APIs protegidas con OAuth 2.0
    • Flujo de trabajo de colaboración
    • Gestión del estado de autenticación
  • Espacio sin conexión
    • Descripción general
  • Administración
    • Gestión de proyectos
      • Gestión de proyectos
      • Configuración de notificaciones
      • Gestión de miembros del proyecto
      • Recursos del proyecto
        • Conexión a la base de datos
        • Conexión con Git
    • Gestión de equipos
      • Gestión de equipos
      • Gestión de miembros del equipo
      • Actividades del equipo
      • Roles y permisos del equipo
      • Recursos del equipo
        • General Runner
        • Variables de equipo
        • Agente proxy de peticiones
      • Colaboraciones en tiempo real
        • Colaboración en equipo
    • Lista de verificación de incorporación
      • Conceptos básicos
      • Guía de incorporación
    • Gestión de la organización
      • Gestión de la organización
      • Rol y permisos de la organización
      • Gestión de planes
        • Administradores de facturación en organizaciones
      • Inicio de sesión único (SSO)
        • Descripción general de SSO
        • Configuración de Microsoft Entra ID
        • Configuración de Okta
        • Configuración de SSO para una organización
        • Gestión de cuentas de usuario
        • Asignar grupos a equipos
      • Aprovisionamiento SCIM
        • Introducción al aprovisionamiento SCIM
        • Microsoft Entra ID
        • Okta
      • Recursos de la organización
        • Runner autohospedado
  • Facturación
    • Descripción general
    • Créditos
    • Actualizar su plan
    • Métodos de pago alternativos
    • Gestión de suscripciones
    • Trasladar equipos de pago a organizaciones
  • Complementos
    • API Hub
    • Plugin Apidog Intellij IDEA
    • Extensión del navegador
      • Chrome
      • Microsoft Edge
    • Proxy de peticiones
      • Proxy de peticiones en la web
      • Proxy de petición en documentos compartidos
      • Proxy de peticiones en el cliente
  • Datos y seguridad
    • Almacenamiento y seguridad de datos
    • Privacidad y seguridad de los datos del usuario
    • Enrutamiento de peticiones y seguridad de datos
  • Referencias
    • Enfoque de diseño de API primero
    • Extensiones de la especificación OpenAPI de Apidog
    • JSONPath
    • XPath
    • Expresiones regulares
    • JSON Schema
    • Formato de archivo CSV
    • Instalación del entorno Java
    • Entorno de implementación de Runner
    • Sintaxis Markdown de Apidog
    • Extensiones Swagger de Apidog
      • Descripción general
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Extensiones JSON Schema de Apidog
      • Descripción general
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Apidog Europa
    • Apidog Europe
  • Centro de soporte
  1. Ejecutar escenarios de prueba

Datos de prueba compartidos

En las pruebas automatizadas, muchos escenarios de prueba pueden necesitar utilizar los mismos datos de prueba, como información de inicio de sesión de usuarios, datos de productos o parámetros de configuración. Apidog permite crear Datos de prueba compartidos que pueden utilizarse en varios escenarios. Esto reduce el trabajo repetitivo, garantiza la coherencia de los datos y hace que la gestión de recursos de prueba sea más eficiente.

Principales ventajas de los datos de prueba compartidos:#

1.
Uso compartido entre escenarios: Mantenga un conjunto de datos de prueba a nivel de proyecto para que varios escenarios puedan hacer referencia a él.
2.
Gestión unificada: Almacenamiento centralizado de datos de prueba; al modificar los datos en un solo lugar, se actualizan todos los escenarios que hacen referencia a ellos.
3.
Garantía de coherencia: Garantiza que diferentes escenarios utilicen los mismos datos base para evitar desviaciones en los resultados.
4.
Flujo de trabajo estandarizado: Establece estándares de datos de prueba para mejorar la colaboración del equipo y la mantenibilidad del flujo de trabajo de pruebas.

Creación de datos de prueba compartidos#

Método 1: Datos de prueba estáticos#

1
En su proyecto, haga clic en Tests en el menú izquierdo y, a continuación, seleccione la pestaña Test Data.
imagen.png
2
Haga clic en el botón Create Test Data (Static) e introduzca un nombre.
imagen.png
3
Importe o edite manualmente los datos. Admite importaciones CSV y JSON, edición manual de tablas o generación masiva.
generacion-masiva-de-datos-de-prueba.gif
4
Haga clic en Save para crear datos de prueba compartidos.

Método 2: Conexión a base de datos#

Esto le permite extraer datos dinámicamente desde una base de datos, lo cual es ideal para mantener la coherencia con datos del mundo real.
1
En la pestaña Test Data, haga clic en Create Test Data (Database).
imagen.png
2
Si actualmente no hay ninguna conexión de base de datos configurada, haga clic en Set Data Source Config para agregar o seleccionar una base de datos.
3
Escriba una consulta SQL para obtener los datos de prueba. También puede utilizar variables en el SQL. Por ejemplo:
creacion-de-datos-compartidos-mediante-conexion-a-base-de-datos.gif
4
Haga clic en Save para crear datos de prueba compartidos.
Una vez que se extraen los datos, permanecen estáticos hasta que usted los actualice manualmente.
img_v3_02v9_77e7ef9f-11e8-4d44-9816-cede3a69d97g.jpg

Uso de datos de prueba compartidos en escenarios#

Una vez que cree datos de prueba compartidos, puede hacer referencia a ellos en cualquier escenario de prueba.
1
Vaya a un Test Scenario y, en el panel de configuración de ejecución, haga clic en el menú desplegable Test Data para seleccionar sus datos compartidos.
imagen.png
2
Una vez referenciados, puede utilizar los datos en los pasos de prueba mediante la sintaxis {{variable_name}}.
imagen.png

Gestión de datos de prueba compartidos#

Edición de datos de prueba compartidos#

En la lista "Datos de prueba compartidos", haga clic en el nombre de un dato para abrir la pantalla de edición. Puede:
Cambiar el nombre de los datos
Agregar, eliminar o editar filas de datos
Agregar o eliminar columnas de datos (variables)
Importar datos nuevos para sobrescribir los datos existentes
Exportar los datos actuales como CSV o JSON
Después de actualizar los datos de prueba compartidos, todos los casos de escenario que hacen referencia a esos datos utilizan automáticamente los valores más recientes; no se necesita sincronización manual.
Límites de edición para datos de prueba compartidos de tipo base de datos:
El contenido de los datos es de solo lectura; no puede editar valores individuales directamente
Se admite la actualización manual: los datos se recuperan de nuevo desde la base de datos vinculada y sobrescriben el conjunto actual
Puede cambiar el nombre de los datos de prueba
Puede cambiar la configuración de conexión de la base de datos o la consulta SQL

Configuración de datos por entorno#

Los datos de prueba compartidos pueden configurarse por entorno. Puede mantener un conjunto de datos independiente para desarrollo, pruebas y otros entornos; cuando cambia de entorno, los datos de ese entorno se utilizan automáticamente.
imagen.png

Uso de datos de prueba compartidos en scripts#

Puede acceder a los datos de prueba compartidos en scripts de preprocesador o postprocesador:
El nombre de la variable debe coincidir con el nombre de la columna en los datos de prueba compartidos.

Datos de prueba compartidos frente a datos de prueba de escenario#

ComparaciónDatos de prueba compartidosDatos de prueba de escenario
Alcance de los datosA nivel de proyecto; pueden utilizarse en varios escenarios de pruebaSolo el escenario de prueba actual
Sincronización de datosLos cambios se aplican automáticamente a todos los escenarios que hacen referencia a ellosAfecta solo al escenario actual
Caso de usoDatos base comunes, por ejemplo, información de usuario, datos de productosDatos específicos de un escenario
MantenimientoBajo; se gestionan en un solo lugarMás alto; se mantienen por escenario

Mejores prácticas#

1. Utilice la granularidad de datos adecuada
Utilice datos de prueba compartidos para datos base altamente reutilizables; mantenga los datos específicos del escenario dentro del escenario.
2. Utilice nombres claros
Asigne nombres descriptivos a los datos de prueba compartidos (por ejemplo, "Datos de inicio de sesión de usuarios", "Datos de lista de productos") para que el equipo pueda entenderlos y elegirlos fácilmente.
3. Limpie periódicamente los datos no utilizados
Compruebe periódicamente qué datos de prueba compartidos siguen estando referenciados y elimine los datos que ya no se utilizan para mantener la lista ordenada.
4. Utilícelos con variables de entorno
Mantenga la configuración relacionada con el entorno (por ejemplo, URL, claves) en variables de entorno y los datos de negocio en datos de prueba compartidos para una separación clara de responsabilidades.

Preguntas frecuentes#

¿Cuál es la diferencia entre los datos de prueba compartidos y las variables de entorno?
Las variables de entorno son más adecuadas para la configuración (por ejemplo, URL base de API, claves), normalmente un valor por variable. Los datos de prueba compartidos son más adecuados para datos de negocio y admiten varias filas para pruebas basadas en datos. Puede utilizar ambos conjuntamente.
¿Cambiar los datos de prueba compartidos afecta a las pruebas que ya se están ejecutando?
No. Una prueba en ejecución utiliza una instantánea de los datos del momento en que se inició la ejecución. Sus cambios solo afectan a las nuevas ejecuciones de prueba que inicie después de eso.
¿Cuántos registros pueden contener los datos de prueba compartidos?
Los datos de prueba compartidos admiten una gran cantidad de registros; el límite exacto depende del plan de su equipo. Se recomienda mantener cada conjunto de datos en un tamaño razonable (por ejemplo, menos de 1000 filas) para obtener el mejor rendimiento.
Modified at 2026-06-09 08:52:14
Previous
Pruebas basadas en datos
Next
Tareas programadas
Built with