cicd-integrations
2025.10
true
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 28. Feb. 2026

UiPath Test

In der Regel führt die Aufgabe von UiPath Test einen vorhandenen Testsatz im Orchestrator aus. Darüber hinaus können Sie sie zum Packen, Bereitstellen und Ausführen von Testfällen verwenden, indem Sie den Pfad zu einem UiPath Testprojekt angeben.

Nachdem die Aufgabe die Ausführung abgeschlossen hat, werden die Testergebnisse auf die Registerkarte Test in Azure DevOps hochgeladen. Sie können den Ausgabepfad der Testergebnisse im JUnit-Format angeben.

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

Konfiguration

Verwenden Sie die folgende Tabelle, um die Eingaben von UiPath Test zu konfigurieren.

ArgumentBeschreibung
Anzeigename (erforderlich)Geben Sie einen Namen für Ihre Aufgabe ein.
Testausführungsmethode auswählenWählen Sie den Test aus, den Sie ausführen möchten: Testsatz ausführen: Geben Sie einen vorhandenen Testsatz im Test Manager oder im Orchestrator an und führen Sie ihn aus. Tests im Projekt ausführen: Geben Sie ein Projekt an, stellen Sie das Paket bereit und führen Sie die Testfälle aus.
Orchestrator-Verbindung (erforderlich)Konfigurieren Sie die Dienstverbindung für den Zugriff auf UiPath Orchestrator-Dienste. Sie können eine Verbindung nur für diesen Schritt konfigurieren oder eine vorhandene globale Verbindung verwenden. Weitere Informationen finden Sie unter Konfigurieren der UiPath Orchestrator-Dienstverbindung.
Projektschlüssel (nur für Test Manager)Geben Sie den Projektschlüssel im Test Manager an ( auch bekannt als Projektpräfix). Erforderlich beim Ausführen von Tests im Test Manager. Für das Orchestrator-Testmodul leer lassen.
EingabeparameterGeben Sie den Dateipfad zu einer JSON-Eingabedatei an, z. B. Input\jobParameters.json . Geben Sie das Argument type an, wenn Sie neue Eingabeargumente auf Testsatzebene erstellen. Andernfalls können Sie name und value verwenden.
Testsatz (erforderlich für die Methode zum Ausführen des Testsatzes)Der Name oder Schlüssel, der für den Testsatz angezeigt wird, den Sie ausführen möchten. Stellen Sie sicher, dass der Testsatz die neueste Version der Testfälle enthält. Wenn sich der Testsatz nicht im Standardordner befindet, stellen Sie sicher, dass Sie den entsprechenden Ordnernamen davor einschließen. Zum Beispiel AccountingTeam\TestSet.
Testprojektpfad (erforderlich für die Methode zum Ausführen von Tests in einem Projekt)Geben Sie den Testprojektspeicherort an, der ausgeführt werden soll.
Umgebung (erforderlich für die Methode zum Ausführen von Tests in einem Projekt)Wenn Sie klassische Ordner verwenden (veraltet), müssen Sie die Umgebung definieren, in der die Pakete bereitgestellt werden sollen. Sie können dieses Feld verwenden, um Pakete zu erstellen oder zu aktualisieren. Im folgenden Beispiel können Sie Ihre Umgebungen durch ein Komma getrennt in dieses Feld eintragen: testingEnvironment, productionEnvironment.
Orchestrator-Ordner (erforderlich)Geben Sie den Ordner an, in dem der Prozess bereitgestellt wird. Für klassische Ordner (veraltet) können Sie bestimmte Roboternamen verwenden. Für moderne Ordner können Sie bestimmte Benutzer- und Maschinennamen verwenden. Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
Ausgabepfad der TestergebnisseGeben Sie den Ausgabepfad der Testergebnisse im JUnit-Format an (z. B. Output\testResults.json).
ZeitüberschreitungGeben Sie die Anzahl der zu wartenden Sekunden an, bevor die Anfrage abgebrochen wird.
AblaufverfolgungsstufeWählen Sie die Protokollierungsstufe aus der Dropdownliste aus.
Roboterprotokolle anhängenWählen Sie diese Option aus, um Protokolle der INFO-Ebene vom ausführenden Roboter anzufügen. Standardmäßig ist dies nicht ausgewählt. Weitere Informationen finden Sie unter Roboterprotokolle.

docs image

YAML-Pipeline

Sie können eine Vorschau eines vollständig geparsten YAML-Dokuments für UiPath Test anzeigen.

Beispiel: Ausführen eines Testsatzes im Orchestrator

- task: UiPathTest@6
  displayName: 'Run Orchestrator Test Set'
  inputs:
    testTarget: TestSet
    orchestratorConnection: 'uipath-orchestrator-connection'
    testSet: 'MobileAutomationTests'
    folderName: 'MobileAutomationTesting'
    testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml'
    timeout: 3600
    traceLevel: 'Information'
- task: UiPathTest@6
  displayName: 'Run Orchestrator Test Set'
  inputs:
    testTarget: TestSet
    orchestratorConnection: 'uipath-orchestrator-connection'
    testSet: 'MobileAutomationTests'
    folderName: 'MobileAutomationTesting'
    testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml'
    timeout: 3600
    traceLevel: 'Information'

Beispiel: Ausführen eines Testsatzes über den Test Manager

- task: UiPathTest@6
  displayName: 'Run Test Manager Test Set'
  inputs:
    testTarget: TestSet
    orchestratorConnection: 'uipath-orchestrator-connection'
    projectKey: 'PROJ'  # Test Manager project key (Project Prefix)
    testSet: 'TS-123'   # Test Manager test set key
    folderName: 'TestManagerFolder'
    testReportDestination: '$(Build.ArtifactStagingDirectory)\testmanager-results.xml'
    timeout: 3600
    attachRobotLogs: true
    traceLevel: 'Information'
- task: UiPathTest@6
  displayName: 'Run Test Manager Test Set'
  inputs:
    testTarget: TestSet
    orchestratorConnection: 'uipath-orchestrator-connection'
    projectKey: 'PROJ'  # Test Manager project key (Project Prefix)
    testSet: 'TS-123'   # Test Manager test set key
    folderName: 'TestManagerFolder'
    testReportDestination: '$(Build.ArtifactStagingDirectory)\testmanager-results.xml'
    timeout: 3600
    attachRobotLogs: true
    traceLevel: 'Information'

Beispiel: Ausführen eines Testprojekts

- task: UiPathTest@6
  displayName: 'Run Test Project'
  inputs:
    testTarget: TestProject
    orchestratorConnection: 'uipath-orchestrator-connection'
    testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests'
    folderName: 'MobileAutomationTesting'
    environment: 'TestingRobots'  # Required only for classic folders
    testReportDestination: '$(Build.ArtifactStagingDirectory)\test-results.xml'
    timeout: 3600
    traceLevel: 'Information'
- task: UiPathTest@6
  displayName: 'Run Test Project'
  inputs:
    testTarget: TestProject
    orchestratorConnection: 'uipath-orchestrator-connection'
    testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests'
    folderName: 'MobileAutomationTesting'
    environment: 'TestingRobots'  # Required only for classic folders
    testReportDestination: '$(Build.ArtifactStagingDirectory)\test-results.xml'
    timeout: 3600
    traceLevel: 'Information'

Beispiel: Test Manager mit Projektausführung

- task: UiPathTest@6
  displayName: 'Run Test Manager Project'
  inputs:
    testTarget: TestProject
    orchestratorConnection: 'uipath-orchestrator-connection'
    projectKey: 'PROJ'  # Test Manager project key
    testProjectPath: '$(Build.SourcesDirectory)\TestProject'
    folderName: 'TestManagerFolder'
    parametersFilePath: '$(Build.SourcesDirectory)\test-params.json'
    testReportDestination: '$(Build.ArtifactStagingDirectory)\tm-project-results.xml'
    attachRobotLogs: true
    timeout: 7200
    traceLevel: 'Verbose'
- task: UiPathTest@6
  displayName: 'Run Test Manager Project'
  inputs:
    testTarget: TestProject
    orchestratorConnection: 'uipath-orchestrator-connection'
    projectKey: 'PROJ'  # Test Manager project key
    testProjectPath: '$(Build.SourcesDirectory)\TestProject'
    folderName: 'TestManagerFolder'
    parametersFilePath: '$(Build.SourcesDirectory)\test-params.json'
    testReportDestination: '$(Build.ArtifactStagingDirectory)\tm-project-results.xml'
    attachRobotLogs: true
    timeout: 7200
    traceLevel: 'Verbose'

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben