- Überblick
- UiPath-CLI
- Über UiPath-CLI
- Herunterladen der UiPath-CLI
- Kompatibilitätsmatrix
- Ausführen der UiPath-CLI
- Verwalten von NuGet-Feeds
- Test Manager-Support
- Packen von Projekten in ein Paket
- Signieren von Projektpaketen
- Analysieren eines Projekts
- Bereitstellen eines Pakets im Orchestrator
- Ausführen eines Auftrags im Orchestrator
- Testen eines Pakets oder Ausführen eines Testsatzes
- Testen mehrerer Pakete
- Bereitstellen von Assets im Orchestrator
- Löschen von Assets aus dem Orchestrator
- Ausführen von Aufgaben mithilfe der JSON-Konfiguration
- Wiederherstellen von Automatisierungsabhängigkeiten
- Überblick
- Wiederherstellen und Analysieren von Lösungen
- Eine Lösung wird gepackt
- Signieren von Lösungspaketen
- Hochladen und Löschen von Lösungspaketen
- Herunterladen von Lösungspaketen und Konfigurationen
- Bereitstellen und Aktivieren von Lösungen
- Deinstallieren von Bereitstellungen
- Authentifizierung und Scopes
- Fehlerbehebung bei der UiPath-CLI
- Azure DevOps-Erweiterung
- Jenkins-Plugin

Benutzerhandbuch zu CI/CD-Integrationen
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.
| Argument | Beschreibung |
|---|---|
| Anzeigename (erforderlich) | Geben Sie einen Namen für Ihre Aufgabe ein. |
| Testausführungsmethode auswählen | Wä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. |
| Eingabeparameter | Geben 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 Testergebnisse | Geben Sie den Ausgabepfad der Testergebnisse im JUnit-Format an (z. B. Output\testResults.json). |
| Zeitüberschreitung | Geben Sie die Anzahl der zu wartenden Sekunden an, bevor die Anfrage abgebrochen wird. |
| Ablaufverfolgungsstufe | Wählen Sie die Protokollierungsstufe aus der Dropdownliste aus. |
| Roboterprotokolle anhängen | Wä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. |

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'