Benutzerdefinierten Connector testen

Nachdem Sie eine Aktion konfiguriert haben, testen Sie die Fähigkeit des Connectors zur Interaktion mit der Ziel-API, indem Sie echte API-Aufrufe ausführen.

Vorbereitungen

  • Stellen Sie sicher, dass Sie die Berechtigung Benutzerdefinierte Connector-Pakete erstellen/bearbeiten haben.
  • Sie müssen mindestens eine Aktion im Connector erstellt haben, um dessen Funktionalität zu testen.

Während des Tests sendet der Connector eine Anfrage an den in der Aktion definierten Endpunkt und analysiert die von der API erhaltene Antwort.

Prozedur

  1. Melden Sie sich bei Ihrem Control Room an.
  2. Navigieren Sie zu Verwalten > Pakete.
  3. Klicken Sie auf der Seite Pakete auf die Registerkarte Connectors.
  4. Öffnen Sie einen Connector.
  5. Wählen Sie eine Aktion aus und klicken Sie auf die Registerkarte Test.
  6. Geben Sie die Anforderungsparameter ein oder ändern Sie den Anforderungstext.
  7. Klicken Sie auf Testbetrieb. Das folgende Beispielvideo führt Sie durch den Test von Endpunkten anhand der Beispiel-API Pet Store (https://petstore.swagger.io/). Sie können die YAML-Quelle von https://petstore.swagger.io/v2/swagger.yaml importieren. Das Video zeigt, wie zwei Funktionen getestet werden können:
    1. Hinzufügen eines neuen Haustieres:
      • Endpunkt:
        POST  https://petstore.swagger.io/v2/pet
      • Header: Standardmäßig sind Content-Type: application/json und Accept: application/json eingestellt.
      • Anforderungstext: Sie können den Text der Anforderung mit allen gültigen Informationen zum Haustier anpassen. Hier ist ein Beispiel für eine Struktur: JSON
        {
          "id": 1001,
          "category": {
            "id": 0,
            "name": "dog"
          },
          "name": "Pluto",
          "photoUrls": [
            "string"
          ],
          "tags": [
            {
              "id": 0,
              "name": "string"
            }
          ],
          "status": "available"
        }
    2. Haustiere nach Status suchen:
      • Endpunkt:
        GET  https://petstore.swagger.io/v2/pet/findByStatus?status=available
        (Sie können available durch andere gültige Status wie pending oder sold ersetzen.)
      • Header: Standardmäßig auf Accept: application/json gesetzt.
    Anmerkung:

    Das Hochladen von Dateien im Rahmen von Connector-Aktionen wird derzeit in der Testphase nicht unterstützt. Diese Funktion wird verfügbar, nachdem Sie Ihre Aktion veröffentlicht haben.

    Die API gibt einen Antwortcode und einen Antworttext zurück.