Apidog admite la integración directa con bases de datos, lo que le permite realizar operaciones CRUD dentro de sus flujos de trabajo de API. Puede ejecutar consultas SQL en preprocesadores o posprocesadores, realizar aserciones sobre los resultados o extraer datos como variables para utilizarlos en peticiones posteriores.Introducción#
1
Añadir procesador de base de datosVaya a la sección Pre Processors o Post Processors de su petición y seleccione Database Operation. 2
Configurar operaciónAsigne un nombre a la operación y seleccione una Database Connection. 3
Introducir comando SQLIntroduzca su consulta SQL. Puede usar variables como {{variable}} dentro de la consulta. 4
Extraer resultados (opcional)Habilite Extract Result To Variable para guardar los resultados de la consulta.Nombre de variable: Nombre de la variable.
Expresión JSONPath: Use $[0].uid para obtener el uid de la primera fila.
5
EjecutarHaga clic en Send. Los resultados se muestran en la Console. Apidog admite consultas SQL estándar, pero actualmente no admite operaciones complejas como procedimientos almacenados a través de la interfaz visual.
Conexiones de base de datos#
Bases de datos compatibles#
| Nivel | Bases de datos compatibles |
|---|
| Gratis | MySQL, SQL Server (2014+), PostgreSQL, Oracle |
| De pago | ClickHouse, MongoDB, Redis |
Conectarse a una base de datos Oracle requiere instalar el Oracle Client por separado. Configurar una conexión#
1
Vaya a
Settings >
Database Connections.
2
Haga clic en + New en la parte superior derecha.
3
Seleccione el tipo de base de datos e introduzca los detalles de conexión (Host, Port, Username, Password, Database Name).
4
(Opcional) Configure
SSH Tunnel para conexiones seguras.
Privacidad de los datos: Las credenciales de la base de datos (dirección, puerto, nombre de usuario, contraseña) se almacenan localmente en su cliente y no se sincronizan con la nube. Cada miembro del equipo debe configurar sus propias conexiones de base de datos.
Configuración de múltiples entornos#
Al trabajar con distintos entornos (por ejemplo, Dev, Test, Prod), puede configurar conexiones de base de datos específicas para cada entorno.1.
En Database Connections, cree conexiones separadas para cada entorno.
2.
Habilite la configuración Environment Specific si está disponible o, simplemente, asígneles nombres claros.
3.
Al ejecutar peticiones, Apidog utilizará la conexión correspondiente al entorno seleccionado actualmente.
Acceso a bases de datos en scripts#
Para lógica avanzada, puede conectarse a bases de datos mediante scripts JavaScript personalizados.Compatibilidad con CLI#
Apidog CLI admite la ejecución de escenarios de prueba con operaciones de base de datos. Sin embargo, dado que las configuraciones de base de datos son locales, debe exportar el archivo de configuración de base de datos y colocarlo en la máquina que ejecuta la CLI.