- Erste Schritte mit der Test Suite
- Studio
- Orchestrator
- Testing Robots
- Test Manager
- CI/CD-Integrationen
Test Suite-Benutzerhandbuch
Test Manager API-Integration
Das Test Manager Software Development Kit (SDK) bietet die Test Manager-Integration für Ihre Entwicklungstools. Durch diese Art der Integration können Sie Artefakte (Anforderungen, Storys, Fehler) synchronisieren und UiPath®-Automatisierungsfunktionen nutzen.
Das folgende Architekturdiagramm beschreibt die Integrationsfunktionen mit UiPath®-Komponenten und Drittanbieter-Tools Weitere Informationen finden Sie unter Muster der Integration von Application Lifecycle Management.
Anhand der folgenden typischen Szenarien können Sie nachvollziehen, wie die Integration funktioniert:
- Synchronisieren externer Anforderungen
- Erstellen von Fehlern in externen Tools
- Zuweisen der Automatisierung zu externen Testfällen
- Abrufen von Ergebnissen in externe Tools
Die Synchronisierung von Artefakten wie Anforderungen dient in erster Linie dazu, ihnen Testfälle zuzuordnen. Dies zeigt die Anforderungen an, die durch die Testfälle abgedeckt wurden. Um dies zu erreichen, müssen Sie alle Anforderungen von Ihrem externen Tool mit dem Test Manager synchronisieren. Informationen zum Ausführen dieser Aktion im Test Manager finden Sie unter Anforderungen.
Bei der Synchronisierung externer Anforderungen mit dem Test Manager sollten Sie Folgendes beachten:
- Das externe Tool wird hauptsächlich im Testprozess verwendet. Extern synchronisierte Anforderungen werden im Test Manager als schreibgeschützt angezeigt.
- Die Anforderungen im Test Manager werden mit dem externen Tool aktualisiert.
- Es ist zwar möglich, alle Artefakte und alle zugehörigen Datensätze im Test Manager über eine Kaskadenlöschung zu löschen, gilt jedoch nicht als empfehlenswert.
- Bei der Beschreibung der Anforderungen kann Markdown zur Formatierung verwendet werden.
Der Test Manager stellt einen Webhook bereit, der aufgerufen wird, wenn Sie einen Fehler aus einem Testfallprotokoll erstellen (siehe Testergebnisse). Sie können eine Integration für Ihr Test Manager-Projekt konfigurieren, um Testfallprotokollinformationen zu erhalten, die für die Erstellung von Fehlern erforderlich sind (z. B. Jira-Server). Sie können schnell auf das Tool zugreifen, auf das die Fehler erstellt werden, indem Sie zu Testergebnisse > Testfallschlüssel > Fehler gehen.
Um Automatisierungsfunktionen über Studio zu aktivieren, müssen Sie Ihre Testfälle mit dem Test Manager synchronisieren.
Wenn Sie externen Testfällen eine Automatisierung zuweisen, sollten Sie Folgendes beachten:
- Das externe Tool speichert die Zuordnungsinformationen zwischen externen Testfällen und entsprechenden Artefakten im Test Manager.
- Sie können die Automatisierung zuweisen, nachdem der Testfall mit dem Test Manager synchronisiert wurde.
- Das Anzeigen von Automatisierungsinformationen in den externen Tools zeigt an, dass die Automatisierung zugewiesen wurde. Dies gilt als bewährte Vorgehensweise.
TestExecution
-Objekte über die Test Manager REST-API abfragen. Das Objekt TestExecution
besteht aus Ergebnissen, die während der Testsatzausführung generiert werden. TestExecution
enthält einen Verweis auf TestCaseLogs
-Objekte, die die Testfallergebnisse darstellen.
Sie müssen die Ergebnisse in regelmäßigen Abständen abrufen. Sie sollten neue Ergebnisse alle 20 Sekunden oder öfter abrufen.
Sie müssen Ihre Integration als individuellen Dienst einrichten. Es gibt keine Einschränkungen in Bezug auf die Technologie, die von Ihrem externen Tool verwendet wird, solange es RESTful Web Services nutzen kann.
Im folgenden Diagramm sehen Sie ein Beispiel für die Artefaktsynchronisierung von Ihren externen Tools zum Test Manager.