cicd-integrations
2023.10
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Benutzerhandbuch zu CI/CD-Integrationen

Letzte Aktualisierung 18. Nov. 2025

UiPath Run Tests

Anwendung: Testen

Typ: Aufgabe nach der Erstellung

UiPath Run Tests ist in Standardaufträgen und Pipelines verfügbar und ermöglicht Ihnen:

  • Führen Sie einen vorhandenen Testsatz im Orchestrator aus.
  • Verpacken, Bereitstellen und Ausführen von Testfällen, indem Sie den Pfad zu einem UiPath-Testprojekt angeben.

Nachdem der Testlauf beendet ist, wird die Registerkarte Testergebnis im Jenkins-Build veröffentlicht und zeigt die detaillierten Ergebnisse an. Zusätzlich wird eine JUnit-Testergebnisdatei im Ausgabepfad der Testergebnisse erstellt, wenn er angegeben ist, oder im Arbeitsbereichstamm, wenn nicht angegeben.

Je nach Ergebnis wird der Build entweder als erfolgreich (alle Testfälle wurden bestanden) oder als instabil (mindestens ein Testfall fehlgeschlagen) markiert.

docs image

Konfiguration

Auftragsparameter

Beschreibung

Ziel

  • Geben Sie einen vorhandenen Testsatz im UiPath Orchestrator an (um den Testsatz auszuführen).
  • Geben Sie den project.json -Pfad eines UiPath Testing-Projekts an (um das Testprojekt auszuführen).

Ausgabepfad der Testergebnisse

Der ausgeführte Testsatz gibt das Testergebnis als junit.xml zurück. Geben Sie den Pfad an, in dem das Ergebnis gespeichert werden soll, relativ zum Jenkins-Arbeitsbereich-Verzeichnis (z. B. result.xml ).

Eingabeparameter

Definieren Sie benutzerdefinierte Argumente für Ihre Testfälle, um Standardwerte auf Testsatzebene zu überschreiben. Über die Argumente können Sie die Testfälle zur Laufzeit parametrisieren. Um Argumente zu definieren, müssen Sie ein Paket mit Argumenten veröffentlicht haben.

Orchestrator-Adresse

Die Adresse der Orchestrator-Instanz, auf der die Pakete bereitgestellt werden sollen.

Orchestrator-Mandant

Der Orchestrator-Mandant, auf dem die Pakete bereitgestellt werden sollen.

Orchestrator-Ordner

Der Ordner, in dem bereitgestellt werden soll.

Wenn es sich bei dem Ordner um einen klassischen Ordner handelt, müssen Sie auch das Feld environments festlegen. Legen Sie bei modernen Ordnern den environments fest. ist nicht erforderlich. Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn .

Umgebungen ( Erforderlich für klassische Ordner)

Die Umgebung, in der das Paket als Prozess bereitgestellt wird. Für das Projekt und die Umgebung mit vorhandenen Prozessen werden die Prozesse aktualisiert, um die neueste Projektversion zu verwenden. Geben Sie die Umgebung an, in der das Paket als Prozess bereitgestellt wird. Für das Projekt und die Umgebung mit vorhandenen Prozessen werden die Prozesse aktualisiert, um die neueste Projektversion zu verwenden.

Authentication

Für die Authentifizierung gegenüber Orchestrator müssen Sie im Voraus Anmeldeinformationen in Jenkins erstellen. Es gibt vier Optionen für die Authentifizierung:

(1) Authentifizierung bei einer lokalen Orchestrator-Instanz mit einem Benutzernamen und einem Kennwort.

( 2 ) Authentifizierung bei einem Cloud-Orchestrator mithilfe eines Aktualisierungstokens (API-Schlüssel) .

( 3 ) Authentifizieren Sie sich bei einem Cloud-Orchestrator mithilfe der externen App-Authentifizierung .

( 4 ) Authentifizieren Sie sich bei einem lokalen Orchestrator mithilfe von.

Timeout (Sekunden)

Das Ausführungszeitlimit für den Testlauf. Der Standardwert ist 7200 Sekunden. Wenn das Timeout überschreitet, bevor die Ausführung im Orchestrator abgeschlossen ist und das Ergebnis zurückgegeben wird, wird die Erstellung abgebrochen und als fehlgeschlagen markiert.

Protokollierungsstufe der Ablaufverfolgung

Einstellung zum Aktivieren der Ablaufverfolgungsprotokollierung auf einer der folgenden Ebenen:

  • Keine
  • Kritisch
  • Fehler (Error)
  • Warnung
  • Informationen
  • Ausführlich. (Der Standardwert ist auf Keine festgelegt).

    Nützlich für Debugzwecke.

Pipeline-Beispiel

pipeline {  agent any  environment {    MAJOR = '1'    MINOR = '0'  }  stages {    stage ('PostBuild') {      steps {        UiPathTest (          testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],          orchestratorAddress: "OrchestratorUrl",          orchestratorTenant: "tenant name",          folderName: "folder name",          timeout: "10000",          traceLoggingLevel: 'None',          testResultsOutputPath: "result.xml",          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]        )      }    }  }}pipeline {  agent any  environment {    MAJOR = '1'    MINOR = '0'  }  stages {    stage ('PostBuild') {      steps {        UiPathTest (          testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],          orchestratorAddress: "OrchestratorUrl",          orchestratorTenant: "tenant name",          folderName: "folder name",          timeout: "10000",          traceLoggingLevel: 'None',          testResultsOutputPath: "result.xml",          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]        )      }    }  }}
  • Konfiguration
  • Pipeline-Beispiel

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2025 UiPath. Alle Rechte vorbehalten