Test Szenarien mit Cloud Datenbankverbindung Konfiguration über CLI ausführen

Ashley Innocent

Ashley Innocent

11 August 2025

Test Szenarien mit Cloud Datenbankverbindung Konfiguration über CLI ausführen

Apidog für Unternehmen

On-Premises-Bereitstellung

SSO & RBAC

SOC 2 konform

Apidog Enterprise entdecken
💡
Apidog ist eine umfassende Plattform für die API-Entwicklung und -Tests, die Ihren gesamten API-Workflow optimiert. Mit erweiterten CLI-Funktionen, cloudbasierter Datenbankintegration und leistungsstarken Automatisierungsfunktionen hilft ApiDog Entwicklungsteams dabei, APIs effizienter zu erstellen, zu testen und bereitzustellen. Erleben Sie nahtlose Datenbanktests mit unserem Cloud-Konfigurationsmanagement – keine manuellen Dateiexporte oder komplexen Einrichtungsprozesse mehr.
button

Vorteile der Verwendung von Cloud-Datenbankverbindungskonfiguration

Vor der Einführung der Funktionalität zur Cloud-Datenbankverbindungskonfiguration erforderte das Ausführen eines Testszenarios mit Datenbankoperationen über die CLI mehrere umständliche Schritte:

  1. Manueller Exportprozess: Suchen Sie den Export-Eintrag für die Datenbankverbindungskonfiguration in der Produktoberfläche und exportieren Sie ihn als Datei.
  2. Dateiverwaltung: Übertragen Sie die exportierte Datenbankverbindungskonfigurationsdatei auf den CLI-Ausführungsrechner.
  3. Pfadkonfiguration: Kopieren Sie den Dateipfad auf dem Rechner.
  4. Befehlsänderung: Aktualisieren Sie die Befehlszeilenoptionen mit den tatsächlichen Pfadwerten, zum Beispiel:
apidog run --access-token $APIDOG_ACCESS_TOKEN -t 123456 -e 123456 -n 1 -r html,cli --database-connection /Users/xxx/yyy/database-connections.json

Dieser Prozess umfasste zahlreiche vorbereitende Aufgaben, und jede Änderung an der Datenbankverbindungskonfiguration erforderte die Wiederholung all dieser Schritte. Die gesamte Benutzererfahrung war ineffizient und mühsam.

Mit der Cloud-Datenbankverbindungskonfiguration können Sie die Notwendigkeit, Konfigurationsdateien zu exportieren, auf CLI-Ausführungsmaschinen zu übertragen und Optionswerte manuell in Befehlszeilen anzugeben, vollständig eliminieren. Legen Sie einfach die tatsächlichen Werte für Variablen in der Cloud-Datenbankverbindungskonfiguration fest, um sie erfolgreich auszuführen, was die Benutzererfahrung erheblich verbessert.

Methode 1: Verwendung lokaler Werte + Cloud-Datenbankverbindungskonfiguration

Wenn alle Datenbankverbindungen in Ihren Testszenarien Konfigurationen verwenden, die in der Cloud gespeichert sind, wird die Exportoption für die Datenbankverbindungskonfiguration nicht angezeigt (da sie nicht mehr benötigt wird). Während der CLI-Ausführung kann das System die erforderlichen Variablen direkt aus der Cloud-Datenbankverbindungskonfiguration abrufen und die tatsächlichen Variablenwerte gemäß den Variablenersetzungsregeln finden, um Verbindungen herzustellen.

Schritt-für-Schritt-Implementierung:

Umgebungsvariablen konfigurieren: Legen Sie im Umgebungsmanagement die tatsächlichen Datenbankverbindungswerte in den lokalen Werten der entsprechenden Variablen für jede Umgebung fest, die Sie verwenden möchten.

Variablenbasierte Konfiguration sicherstellen: Stellen Sie sicher, dass Ihre Datenbankverbindungskonfiguration vollständig Variablen verwendet (außer für Ports), um sicherzustellen, dass sie als Cloud-Datenbankverbindung gespeichert wird.

Testszenario-Konfiguration überprüfen: Bestätigen Sie, dass alle Testszenarien, die Sie über die CLI ausführen möchten, die "Cloud-Datenbankverbindungskonfiguration" verwenden (d.h. mit Variablen gespeicherte Konfigurationen).

Lokale Werte exportieren: Navigieren Sie zur CI/CD-Seite, wählen Sie unter Umgebung/Globale Variablen "Lokale Werte zur Verwendung exportieren" und klicken Sie dann auf die Export-Schaltfläche.

Exportierte Datei überprüfen und ändern: In der exportierten Datei sehen Sie die Umgebungsvariablenwerte, die von der Datenbankverbindungskonfiguration verwendet werden. Sie können diese Werte bei Bedarf manuell in der Datei ändern. Legen Sie die Datei auf dem CLI-Rechner ab und kopieren Sie den Dateipfad.

CI/CD-Befehl konfigurieren: Fügen Sie auf der CI/CD-Seite Ihr Access Token ein, kopieren Sie den Befehl und fügen Sie den tatsächlichen Pfad der Variablendatei in den Optionswert ein:

apidog run --access-token $APIDOG_ACCESS_TOKEN -t 123456 -e 123456 -n 1 -r html,cli --variables /Users/xxx/yyy/pptest_variables.json

Ausführen und Überprüfen: Führen Sie den obigen CLI-Befehl aus. Die Datenbankverbindung sollte korrekt funktionieren und erfolgreich ausgeführt werden.

Ergebnisse überprüfen: Wenn die Ergebnisausgabe konfiguriert ist, können Sie die Ausführungsdetails der Datenbankverbindung in den hochgeladenen Berichtsdetails einsehen.

Wichtige Überlegungen:

⚠️ Sicherheitshinweis: Lokale Werte verwenden weiterhin lokalen Dateispeicher für tatsächliche Datenbankverbindungskonfigurationen, um die Datensicherheit zu gewährleisten. Wenn Sie Verbindungskonfigurationen ändern müssen, ändern Sie die entsprechenden Variablenwerte manuell in dieser Datei.

⚠️ Warnung vor Remote-Werten: Die Verwendung von Remote-Werten für Datenbankverbindungskonfigurationsvariablen kann zwar die zusätzlichen Operationen des Exportierens lokaler Wertdateien und des Hinzufügens zusätzlicher Befehlszeilenoptionen vermeiden (und ermöglicht die direkte Änderung von Remote-Werten im Apidog-Client), birgt jedoch Datensicherheitsrisiken und wird ❌ nicht empfohlen.

⚠️ Klartextnutzung: Wenn Sie Klartext vollständig oder teilweise (außer für Portfelder) in Ihrer Verbindungskonfiguration verwenden, müssen Sie weiterhin Konfigurationsdateien exportieren und diese über --database-connection in Befehlen verwenden. Dieses Nutzungsmuster wird ❌ nicht empfohlen.

Methode 2: Verwendung von Vault-Variablen + Cloud-Datenbankverbindungskonfiguration

Wenn Sie Umgebungsvariablen-Remote-Werte + Vault-Variablen verwenden, um Cloud-Datenbankverbindungen zu verwalten, und diese in der Cloud gespeicherten Verbindungen in der CLI verwenden möchten, befolgen Sie diese Schritte:

Schritt-für-Schritt-Implementierung:

Vault-Variablen konfigurieren: Legen Sie im Umgebungsmanagement Datenbankverbindungs-Vault-Variablen in den Remote-Werten der entsprechenden Variablen fest, wobei die lokalen Werte den Remote-Werten folgen. Konfigurieren Sie dies für jede Umgebung, die Sie verwenden möchten.

Variablenbasierte Konfiguration sicherstellen: Stellen Sie sicher, dass Ihre Datenbankverbindungskonfiguration vollständig Variablen verwendet (außer für Ports), um sicherzustellen, dass sie als Cloud-Datenbankverbindung gespeichert wird.

Testszenario-Konfiguration überprüfen: Bestätigen Sie, dass alle Testszenarien, die Sie über die CLI ausführen möchten, die "Cloud-Datenbankverbindungskonfiguration" verwenden (d.h. mit Variablen gespeicherte Konfigurationen).

CI/CD-Einstellungen konfigurieren: Navigieren Sie zur CI/CD-Seite, wählen Sie unter Umgebung/Globale Variablen "Remote-Werte verwenden", konfigurieren Sie entsprechend Ihrer tatsächlichen Situation und kopieren Sie dann den CLI-Befehl.

Vault-Variablen festlegen: Auf dem Rechner, auf dem Sie die CLI ausführen müssen, geben Sie in Ihrer Pipeline oder Ihrem Terminal zuerst export APIDOG_VAULT_KEY=VALUE ein, um Vault-Variablen tatsächlich zu verwenden. Trennen Sie mehrere Vault-Variablen durch Leerzeichen.

Betriebssystemspezifische Syntax:

Linux & macOS Windows
Variablen festlegen: Verwenden Sie export, trennen Sie Variablen durch Leerzeichen
export APIDOG_VAULT_KEY1=VALUE1 APIDOG_VAULT_KEY2=VALUE2 APIDOG_VAULT_KEY3=VALUE3
Variablen festlegen: Verwenden Sie set, trennen Sie Variablen mit &
set APIDOG_VAULT_KEY1=VALUE1&APIDOG_VAULT_KEY2=VALUE2&APIDOG_VAULT_KEY3=VALUE3
Variablen abfragen: Verwenden Sie echo $VARIABLE_NAME
echo $APIDOG_VAULT_KEY1
Variablen abfragen: Verwenden Sie echo %VARIABLE_NAME%
echo %APIDOG_VAULT_KEY1%

CLI-Befehl ausführen: Führen Sie Ihren CLI-Befehl aus, um die Ausführung zu starten.

Ergebnisse überprüfen: Nach Abschluss können Sie die Ergebnisse der Datenbankverbindung im Bericht sehen, was die erfolgreiche Datenbankverbindung und Operationsausführung bestätigt.

Ausführungsdetails überprüfen: Wenn die Ergebnisausgabe konfiguriert ist, können Sie die Ausführungsdetails der Datenbankverbindung in den hochgeladenen Berichtsdetails einsehen.

Wichtige Hinweise:

⚠️ Voraussetzung vor der Ausführung: Bevor Sie CLI-Befehle ausführen, die Vault-Variablen für Datenbankverbindungen enthalten, verwenden Sie immer export/set, um die tatsächlichen Vault-Variablenwerte einzugeben. Andernfalls schlagen Datenbankverbindungen fehl, da die tatsächlichen Konfigurationen nicht abgerufen werden können.

⚠️ Temporärer Variablenbereich: Die über export/set eingegebenen tatsächlichen Vault-Variablenwerte sind nur für die aktuelle Ausführung wirksam und funktionieren wie temporäre Variablen. Sie müssen sie für nachfolgende Ausführungen mit dieser Methode erneut eingeben.

Fazit

Die Cloud-Datenbankverbindungskonfiguration optimiert den CLI-Test-Workflow erheblich, indem sie die manuelle Dateiverwaltung eliminiert und die Konfigurationskomplexität reduziert. Ob lokale Werte oder Vault-Variablen verwendet werden, dieser Ansatz bietet eine sicherere, effizientere und wartungsfreundlichere Lösung für die Ausführung datenbankverbundener Testszenarien in CI/CD-Umgebungen.

Wählen Sie die Methode, die am besten zu Ihren Sicherheitsanforderungen und operativen Präferenzen passt:

Beide Ansätze stellen sicher, dass Ihre Datenbankverbindungen sicher bleiben und bieten gleichzeitig die Flexibilität und Effizienz, die für moderne Test-Workflows erforderlich sind.

button

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen

Test Szenarien mit Cloud Datenbankverbindung Konfiguration über CLI ausführen