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. Pruebas automatizadas
  • Back to home
  • Centro de soporte
  • Centro de soporte de Apidog
  • Importar/exportar
    • ¿Cómo importar datos de API en Apidog?
    • ¿Cómo importar cURL en Apidog?
    • ¿Cómo migrar entornos de Postman a Apidog?
    • ¿Cómo agrupar endpoints automáticamente al importar Swagger/OpenAPI?
  • Envío de peticiones
    • ¿Admite Apidog Socket.IO?
    • ¿Por qué el signo "+" en el valor del parámetro se decodifica como un espacio?
    • ¿Cómo enviar una petición en Apidog?
    • ¿Cómo enviar una petición GraphQL en Apidog?
    • ¿Cómo enviar una petición gRPC en Apidog?
    • ¿Cómo enviar una petición SOAP/WebService en Apidog?
    • ¿Cómo enviar una petición WebSocket en Apidog?
    • ¿Admite Apidog scripts previos a la petición/scripts de prueba y aserciones en las API WebSocket?
    • ¿Cómo enviar una petición SSE en Apidog?
    • ¿Cómo añadir encabezados predeterminados a nivel de carpeta?
    • ¿Admite Apidog scripts de pre-petición/prueba y aserciones en las API gRPC?
    • Error del resolvedor DNS ELANREFUSED.DNS
    • ¿Por qué recibo un error "socket hang up" al enviar una petición?
    • Corrección de errores de petición
      • Corrección del error read ECONNRESET
      • Corrección del error ECONNREFUSED
      • Corrección del error ETIMEDOUT
      • Solución del error ENOTFOUND: Couldn't resolve host
      • Corrección de ENOTFOUND: error getaddrinfo ENOTFOUND www
      • Solución del error connect EHOSTUNREACH
  • Diseño de APIs
    • ¿Cómo uso variables en la ruta?
    • ¿Puedo usar un componente de respuesta como respuesta predeterminada?
    • ¿Cómo comprobar quién ha modificado un endpoint?
    • ¿Cómo puedo eliminar carpetas de endpoints de forma masiva en Apidog?
    • ¿Cómo puedo agregar o eliminar prefijos de forma masiva en la ruta de los endpoints?
    • ¿Cómo mover el nivel de una propiedad en el Editor de esquemas?
    • Si una propiedad de cadena tiene varios valores enumerados y se utiliza en varias ubicaciones, ¿cómo se puede referenciar este enum de forma coherente en todas ellas?
    • ¿Cómo obtener el ID de la carpeta de recursos de Apidog?
    • ¿Cómo obtengo el ID de la carpeta de recursos de Apidog?
    • ¿Cómo uso variables en una ruta de URL?
    • ¿Qué debo hacer si un endpoint, documento o escenario de prueba se elimina accidentalmente?
    • ¿Apidog admite código de petición para endpoints personalizados?
    • ¿Cómo agrupar automáticamente endpoints al importar Swagger/OpenAPI en Apidog?
    • ¿Cómo genero datos de matriz no duplicados en respuestas mock?
    • ¿Por qué no se admite la entrada "#" en la ruta?
  • Depuración de APIs
    • ¿Cómo se integra Apidog con sistemas de gestión de claves de terceros?
    • ¿Por qué la misma petición funciona correctamente en otras herramientas (como Postman) pero no en Apidog?
    • ¿Cómo obtener valores de variables desde una base de datos en Apidog?
    • ¿Cómo migrar entornos desde otras herramientas a Apidog?
    • ¿Cómo realizar aserciones usando scripts en Apidog?
    • JSONPath solo puede extraer arrays. ¿Cómo puede extraer un solo elemento de ellos en Apidog?
    • ¿Cómo configurar operaciones de base de datos en Apidog cuando diferentes entornos tienen distintas credenciales de cuenta de base de datos?
    • ¿Cómo obtener la URL base del servicio en un script personalizado?
    • ¿Por qué Apidog informa un error que supera la longitud máxima de cadena de Node.js cuando la respuesta de la API es demasiado grande?
    • ¿Cuál es el límite de tamaño para la impresión en consola? ¿Por qué aparece un error al imprimir archivos grandes?
    • ¿Cómo resolver errores de conexión a la base de datos DB2 en Windows?
    • ¿Por qué aparece el error NJS-045 al conectarme a una base de datos Oracle en Apidog?
    • ¿Cómo generar valores dinámicos en scripts personalizados de Apidog?
    • ¿Por qué la petición del cliente al mismo endpoint se realiza correctamente, pero se produce un error al depurar en el lado web: "No se puede solicitar la dirección"?
    • ¿Por qué Apidog informa un error cuando la respuesta es demasiado grande?
    • ¿Cómo utilizo el endpoint de registro de Apidog?
    • Al definir la respuesta de un endpoint, ¿se permite que el endpoint no tenga contenido de respuesta?
    • ¿Cómo obtengo la baseURL del servicio en un script personalizado?
    • ¿Cómo puedo ver el paquete original en Apidog?
    • ¿Por qué veo el error "Invalid URI xxx" al realizar una petición?
    • ¿Cómo realizo una petición asíncrona en un script de Apidog?
    • ¿Por qué veo el mensaje "Couldn't resolve host" al enviar una petición?
    • ¿Cuál es el límite de tamaño de impresión de la consola? ¿Por qué aparece un error cuando imprimo un archivo grande?
    • ¿Cómo puedo cargar un archivo en una petición de endpoint?
    • ¿Qué hacer si Apidog se bloquea o los datos de respuesta no se muestran?
    • URI de redirección oficial utilizada por Apidog para OAuth2.0
  • Datos de API mock
    • ¿Cómo hacer mock de APIs automáticamente?
    • ¿Qué puede hacer el mock de Apidog?
    • ¿Cómo simular datos fijos de API en Apidog?
    • ¿Cómo simular datos condicionales en Apidog?
    • ¿Cómo habilitar el mock en la nube en Apidog?
    • ¿Cómo habilitar un mock autoalojado en Apidog?
    • ¿Apidog admite mocks de API WebSocket?
    • ¿Por qué el navegador no devuelve contenido al solicitar el endpoint mock?
  • Pruebas automatizadas
    • ¿Por qué los escenarios de prueba se ejecutan sin problemas en mi cliente local, pero se producen errores al ejecutarlos en Apidog CLI o runner?
    • ¿Cómo crear un escenario de prueba en Apidog?
    • ¿Cómo pasar datos entre pasos de prueba?
    • ¿Por qué no puedo referenciar correctamente los datos del paso previo?
    • ¿Cómo usar el bucle foreach en Apidog?
    • ¿Cuáles son las diferencias entre sincronizar datos desde endpoints/casos de endpoint?
    • ¿Cómo utilizar datos de prueba en Apidog?
    • ¿Cómo recuperar datos de prueba en scripts en Apidog?
    • ¿Cómo ejecutar escenarios de prueba por lotes en Apidog?
    • ¿Cómo programar tareas de prueba en Apidog?
    • ¿Cómo ejecutar una prueba de rendimiento en Apidog?
    • ¿Cómo puedo ver las peticiones y respuestas reales en las pruebas de rendimiento?
    • ¿Cómo puedo exportar informes de pruebas de rendimiento en Apidog?
    • ¿Cómo utilizar los resultados de consultas de base de datos como parámetros para realizar peticiones de API en bucle?
    • Capturar y validar webhooks de Stripe en ApiDog durante CI/CD
    • ¿Cómo resolver el error "Error: unable to verify the first certificate on runner"?
    • Error «Not Found» en el contenedor Docker de General Runner.
    • ¿Cómo configurar el host del servidor para el General Runner en la versión web de Apidog?
    • ¿Por qué el escenario de prueba programado terminó con 0 peticiones?
    • ¿Qué debo hacer si no se puede encontrar el parámetro de carga de archivo en Runner o CLI?
    • ¿Cómo usar Runner para ejecutar un escenario de prueba con un paso de carga de archivo?
    • ¿Cómo resuelvo el error "Error: unable to verify the first certificate on runner"?
    • ¿Cómo accedo y busco en los registros del runner para identificar el problema cuando surge un problema con un runner?
    • ¿Qué debo hacer si el parámetro del endpoint es un archivo de carga y no se puede encontrar en Runner o CLI?
    • ¿Por qué los pasos de prueba no se sincronizan automáticamente cuando cambia el caso de uso de la API?
    • ¿Por qué el uso de varios signos de dólar en un documento Markdown provoca que parte del contenido no se muestre correctamente?
    • ¿El Runner autoalojado genera un informe de prueba en el servidor después de ejecutar una tarea?
    • ¿Puedo añadir pre/postprocesadores unificados a las peticiones en un escenario de prueba?
    • ¿Cómo puedo mantener valores dinámicos coherentes durante una única ejecución de prueba automatizada?
  • Publicar documentación de API
    • ¿Cómo ocultar todos los logotipos de Apidog en los documentos publicados?
    • Cuando se actualiza la especificación de la API, ¿cambiará la documentación de la API?
    • ¿Cómo compartir APIs con colaboradores en Apidog?
    • ¿Cómo personalizar el dominio de la documentación de Apidog?
    • ¿Cómo crear documentación multiversión en Apidog?
    • Alcance de uso compartido para sitios de documentación publicados en Apidog
    • Alcance de uso compartido para la lista Share Doc en Apidog
    • ¿Por qué los Share Docs publicados no muestran el hostname?
    • ¿Cómo pueden los usuarios de la documentación modificar la URL base en documentos compartidos?
    • ¿Puedo duplicar un documento de Apidog publicado para usarlo en mi propio proyecto?
    • ¿Cómo compartir encabezados (por ejemplo, token) en la documentación en línea de Apidog?
    • ¿Por qué mi miembro del equipo no puede encontrar la documentación publicada?
    • ¿Cómo soluciono la expiración de un certificado SSL o un error 526 de Cloudflare en mi dominio personalizado?
    • SMTP personalizado configurado correctamente, pero los usuarios en la lista de permitidos no reciben correos electrónicos con OTP
  • Markdown
    • ¿Cómo usar tarjetas para enlazar a varias páginas o endpoints dentro de Apidog?
    • ¿Por qué algunos contenidos no se muestran correctamente al usar varios símbolos $ en documentos Markdown?
    • ¿Cómo usar imágenes con fondo transparente en Apidog Markdown?
    • ¿Cómo establecer el ancho de columna de una tabla Markdown?
    • ¿Cómo puede insertar APIs internas, documentos, esquemas de datos o carpetas en un documento Markdown?
    • ¿Cómo agrego un enlace a un documento o endpoint dentro de un proyecto en un componente de tarjeta de Apidog?
  • Ramas
    • ¿Cómo acceder a la rama de sprint?
  • Administración
    • ¿Cómo instalar el cliente de Apidog de forma silenciosa?
    • ¿Por qué veo un error de «Sin permiso» a pesar de tener acceso de administrador?
    • ¿Cómo puedo comprobar el número de versión del runner?
    • ¿Apidog es compatible con Windows 7?
    • ¿Por qué Apidog muestra el error "Cannot locate program entry point DiscardVirtualMemory in dynamic link library KERNEL32.dll" después de la instalación?
    • Cambios de suscripción y reembolsos
    • Las peticiones web funcionan, pero la aplicación muestra "read ECONNRESET": ¿por qué?
    • ¿Por qué no puedo abrir Apidog después de una actualización del sistema Windows?
    • Por qué Apidog no se abre después de una actualización del sistema Windows
  • Facturación
    • ¿Puedo configurar una cuenta de facturación separada para mi equipo en Apidog?
    • Problemas de acceso del equipo y facturación en Apidog
    • Los miembros invitados del equipo no pueden acceder a Apidog.
    • Transferir un equipo personal de pago a una organización
  • On-premises
    • Gestión de usuarios y acceso en la versión autohospedada (Enterprise) de Apidog
  • Web y cliente
    • Descarga e instalación de la versión de escritorio para Linux
  1. Pruebas automatizadas

¿Cómo crear un escenario de prueba en Apidog?

Crear un escenario de prueba#

Al abrir Apidog, vaya al módulo “Tests” y, a continuación, haga clic en el + junto a la barra de búsqueda para crear un nuevo escenario de prueba. Seleccione el directorio adecuado para este y establezca la prioridad para completar la creación.

Añadir pasos de prueba#

Una vez que haya configurado su escenario de prueba en Apidog, puede comenzar a rellenarlo con peticiones. Hay varias formas de añadir peticiones, cada una adaptada a distintas necesidades y niveles de flexibilidad:
1.
Peticiones vinculadas a la especificación de la API—Estas peticiones podrían actualizarse a medida que cambie la especificación de la API:
a. Importar desde la especificación del endpoint: Este método consiste en importar peticiones directamente desde la definición estructurada dentro de la especificación de la API. Garantiza que sus pruebas estén alineadas con la interfaz documentada de la API, aunque es posible que deba ajustar manualmente los parámetros de la petición para cumplir condiciones de prueba específicas.
b. Importar desde el caso de endpoint: Utilice esta opción para extraer peticiones de casos de endpoint predeterminados que ya contienen parámetros configurados. Esto resulta especialmente útil para pruebas estandarizadas que simulan el uso real de la API, lo que permite mantener la coherencia entre ejecuciones de prueba.
2.
Peticiones independientes no asociadas con la especificación de la API—Estas peticiones no se actualizan en respuesta a cambios en la especificación de la API. Permiten una mayor personalización:
a. Añadir petición personalizada: Cree peticiones desde cero para adaptar los escenarios de prueba a requisitos específicos. Este enfoque ofrece la máxima flexibilidad para explorar más allá de los límites de la especificación de la API existente.
b. Añadir desde cURL: Aprovechar cURL le permite importar o modelar peticiones personalizadas de forma eficiente. Es una forma práctica de crear rápidamente peticiones que imiten interacciones de API complejas o únicas sin estar limitado por la especificación de la API.
3.
Referenciar otros escenarios de prueba:
a. Incluir peticiones de otros escenarios de prueba: Este método le permite importar peticiones específicas desde distintos escenarios de prueba ya definidos en su proyecto.
b. Referenciar otro escenario de prueba: Para pruebas completas, es posible que necesite emplear la totalidad de otro escenario de prueba. Esta capacidad garantiza que pueda integrar todas las pruebas y configuraciones relacionadas, evitando la necesidad de duplicar esfuerzos de configuración y fomentando estrategias de prueba unificadas.

Importar desde la especificación del endpoint#

Puede importar especificaciones de endpoint desde el proyecto actual como pasos en el escenario de prueba. Hay dos modos al importar endpoints: "Manual" y "Automated". Para obtener instrucciones más detalladas, consulte Sync Data from APIs/API Cases.
Manual
En el modo "Manual", las modificaciones realizadas en la documentación del endpoint dentro del proyecto no tienen un impacto inmediato en los endpoints de los pasos de prueba. La sincronización de los datos de prueba solo se produce cuando los testers activan el botón "Manual". Es importante señalar que las alteraciones realizadas en los datos del paso de prueba no actualizarán la documentación del endpoint, incluso al hacer clic en "Manual Sync". En su lugar, al hacer clic en este botón, los escenarios de prueba pueden recuperar información de la documentación del endpoint con fines de sincronización.
Automated
En el modo "Automated", cualquier cambio en la documentación del endpoint dentro del proyecto se actualizará de forma síncrona en los pasos de prueba.
Si necesita probar endpoints de otros proyectos en un escenario de prueba, consulte Import Endpoints/Cases from Other Projects to Test Steps.

Importar desde un caso de endpoint#

Puede elegir importar casos de endpoint desde el proyecto actual u otros proyectos. Hay dos modos al importar casos de endpoint: "Copy" y "Reference".
Copy
Al importar un caso de endpoint como "Copy", los parámetros del caso de endpoint también se copiarán en los pasos de prueba. Serán independientes entre sí, y los cambios en cada uno no afectarán a los demás. Se puede seleccionar la sincronización manual.
Reference
Al importar un caso de endpoint como "Reference", se utilizará directamente el caso de endpoint del proyecto original para la petición.

Añadir petición personalizada#

En un proceso de trabajo, es posible que necesite llamar a un endpoint fuera del proyecto, como un endpoint de pago de terceros.
Puede añadir una petición de API personalizada en los pasos de prueba. La petición personalizada puede ser cualquier petición HTTP, incluidas las comunes GET, POST, PUT, DELETE, etc.

Añadir desde cURL#

En procesos de trabajo reales, muchas peticiones de endpoint se presentan en forma de líneas de comando cURL. Tiene la opción de importar peticiones cURL en los pasos de prueba con un solo clic.

Incluir pasos de otros escenarios de prueba#

Puede clonar los pasos de prueba o las condiciones de control del proceso importándolos desde otros escenarios de prueba dentro del mismo proyecto.

Referenciar otros escenarios de prueba#

Puede referenciar otros escenarios de prueba como un paso de prueba. Hay dos casos de uso:
1.
Si su proceso de negocio tiene algunos pasos de prueba de API comunes y reutilizables, puede compilar estos pasos en un pequeño escenario de prueba y luego referenciarlo directamente en otros escenarios de prueba más amplios.
2.
Si necesita realizar la regresión del proceso principal de todo el producto, puede hacer referencia a los distintos subescenarios de prueba en el escenario de prueba para ensamblarlos y completar el trabajo de regresión de prueba de todos los procesos principales con un solo clic.
Para evitar bucles infinitos y situaciones en las que el escenario de prueba no pueda dejar de ejecutarse normalmente, la función de referenciar otros escenarios de prueba no puede referenciar el escenario de prueba original en sí.

Orquestar el escenario de prueba#

Al hacer clic en cualquier paso de prueba, entrará en el modo de orquestación. En este modo, dispone de una página de operación más amplia para completar mejor y de forma más eficiente el contenido detallado de cada paso de prueba. El lado izquierdo de la página muestra el flujo general del escenario de prueba, y el lado derecho muestra los detalles del paso de prueba seleccionado. Las peticiones de endpoint y los componentes de control del proceso de prueba tendrán distintos paneles de visualización.
Puede ajustar el orden de los pasos arrastrando el ≡ delante del paso.
Puede utilizar las teclas "⬆️" y "⬇️" para cambiar rápidamente entre los pasos de prueba seleccionados en este modo.
En el modo de orquestación, puede editar varios pasos y luego hacer clic en el botón "Save All" en la esquina superior izquierda para guardar todos los cambios.
Si algún paso tiene cambios sin guardar, el paso se marcará con un punto en la barra de lista de la izquierda. Recuerde guardar siempre los cambios que haya realizado.
Modified at 2026-06-09 08:52:14
Previous
¿Por qué los escenarios de prueba se ejecutan sin problemas en mi cliente local, pero se producen errores al ejecutarlos en Apidog CLI o runner?
Next
¿Cómo pasar datos entre pasos de prueba?
Built with