Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Erstellen und Konfigurieren der Testphase

Erstellen und konfigurieren Sie eine zweite Phase in der Pipeline, um die API-Tests zu starten.

Prozedur

  1. Gehen Sie in der Release-Pipeline zur Registerkarte Pipeline und klicken Sie auf das Pluszeichen (+) unter Deploy to Staging (Für Staging implementieren).
  2. Klicken Sie auf Empty job (Leerer Job) und geben Sie der Phase einen Namen, beispielsweise Launch API Tests (API-Tests starten).
  3. Klicken Sie auf Tasks > Launch API Tests (API-Tests starten), um die Phase zu konfigurieren.
  4. Klicken Sie auf das Pluszeichen (+), um eine Task hinzuzufügen, wählen Sie Download secure file (Sichere Datei herunterladen) aus und klicken Sie auf Add (Hinzufügen).
  5. Geben Sie der Task einen Namen, zum Beispiel Download pom.xml.
  6. Wählen Sie die pom.xml-Datei aus und geben Sie pom in Output Variables (Ausgabevariablen) > Reference name (Referenzname) ein.
  7. Fügen Sie eine Bash-Task hinzu, um das API-Testprojekt abzurufen. Verwenden Sie hierzu die Talend Cloud API Tester Management API.
  8. Wählen Sie im Aufgabenkonfigurationsfenster Inline als Typ aus und geben Sie folgendes Skript ein:
    curl -X GET 'https://apit.eu.cloud.talend.com/api/v1/api-tests/<api_project_id>' \
              -H 'Authorization: Bearer $(talend_personal_access_token)' \
              --output ./api-test.json
    Ersetzen Sie <api_project_id> mit der ID Ihres Testprojekts. Diese finden Sie im Feld Test Automation (Testautomatisierung), wenn Sie das Projekt in Talend Cloud API Tester öffnen.
    „Inline“ ist für das Skript ausgewählt.
  9. Erstellen Sie eine Task für Maven Authenticate und wählen Sie den Feed und die Anmeldedaten aus, die Sie im vorherigen Schritt hinzugefügt haben.
  10. Erstellen Sie eine Maven-Task und konfigurieren Sie sie wie folgt:
    Feld Wert
    Display name (Anzeigename) Geben Sie einen Namen für die Task ein, z. B. Launch API Tests (API-Tests starten).
    Maven POM-Datei $(pom.secureFilePath)
    Ziel(e) surefire-report:report
    Optionen -Dapi.test.filepath=./api-test.json -Dtalend.account.id=$(talend_account_id) -Dtalend.instance=<your_talend_instance>. Ersetzen Sie dabei <your_talend_instance> je nach Ihrem Rechenzentrum durch us, eu oder ap.

    Example

    Die Maven-Task ist mit den oben aufgeführten Parametern konfiguriert.
  11. Klicken Sie auf Save (Speichern).

Ergebnisse

Ihre Release-Pipeline ist jetzt konfiguriert. Sie können ein Release erstellen und implementieren.
Die Release-Pipeline ist konfiguriert.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!