- Erste Schritte
- Datensicherheit und Compliance
- Organisationen
- Authentifizierung und Sicherheit
- Lizenzierung
- Über die Lizenzierung
- Einheitliche Preise: Lizenzierungsplan-Framework
- Aktivieren Ihrer Enterprise-Lizenz
- Migrieren von Test Suite zu Test Cloud
- Lizenzmigration
- Zuweisen von Lizenzen zu Mandanten
- Zuweisen von Benutzerlizenzen
- Freigegeben von Benutzerlizenzen
- Überwachung der Lizenzzuweisung
- Lizenzüberzuweisung
- Lizenzierungsbenachrichtigungen
- Benutzerlizenzverwaltung
- Mandanten und Dienste
- Konten und Rollen
- AI Trust Layer
- Externe Anwendungen
- Benachrichtigungen
- Protokollierung
- Tests in Ihrer Organisation
- Fehlersuche und ‑behebung
- Migration zur Test Cloud

Test Cloud-Administratorhandbuch
Anwendungstests
Um die Effizienz Ihrer Workflows für Anwendungstests sicherzustellen, integrieren Sie die folgenden Konzepte in den Designprozess Ihrer Testprojekte:
1. Erstellen Sie ein skalierbares Testautomatisierungsframework
Verwenden Sie die folgenden Komponenten beim Entwerfen automatisierter Testfälle in Studio:
- Objekt-Repository: Zentralisieren Sie UI-Elemente zur einfachen Wiederverwendung in Testfällen und Projekten.
- Workflows: Entwerfen Sie modulare Workflows für gängige Aktionen.
- Testfälle: Stellen Sie Workflows mithilfe von Testfallvorlagen und Ausführungsvorlagen zu strukturierten, automatisierten Testfällen zusammen . Gruppieren Sie verwandte Testfälle in Ordnern, um die Sichtbarkeit und Organisation zu verbessern.
2. Erkunden Sie den Test Manager für Nachverfolgbarkeit und Abdeckung
Verbessern Sie die Nachverfolgbarkeit und Abdeckung Ihrer Testprojekte mithilfe Test Manager:
- Beginnen Sie mit dem Erstellen oder Importieren von Anforderungen, um Testfälle mit Geschäftszielen zu verknüpfen.
- Erzielen Sie eine durchgängige Nachverfolgbarkeit, indem Sie Testfälle mit Anforderungen verbinden.
- Analysieren Sie die Testabdeckung und entdecken Sie potenzielle Lücken mithilfe von Insights-Dashboard.
- Synchronisieren Sie Testartefakte mit gängigen ALM-Tools über UiPath Test Manager Connect.
3. Erweitern Sie Ihre Testprojekte mit KI-Funktionen
Nutzen Sie die KI-Funktionen von Autopilot, um Ihre Testprojekte zu verbessern:
- KI-Funktionen Test Manager : Helfen Ihnen bei der Überprüfung der Anforderungsqualität, generieren fehlende Testszenarien und sammeln Testerkenntnisse.
- Studio AI-Funktionen: Helfen Ihnen beim Refactoring von Code, dem Generieren von Ausdrücken, Testdaten und Fuzzy-Überprüfungen sowie bei codierten/Low Code-Testfällen.
Weitere Informationen zu den KI-Funktionen von Autopilot finden Sie unter Über Autopilot im Test Manager.
4. Optimieren Sie die Selektorstrategie für UI-Tests
Verwenden Sie UiPath Test Cloud, um das Testen von UI-Selektoren zu verbessern:
- Verwenden Sie das Object Repository anstelle statischer Selektoren für UI-Elemente.
- Vermeiden Sie absolute Selektoren, die durch UI-Änderungen unterbrochen werden. Verwenden Sie ankerbasierte Selektoren für dynamische UI-Elemente.
- Aktivieren Sie die Workflow-Analyse-Regeln Klicken simulieren und Typ simulieren, um Interaktionen in Web- oder Desktop-Apps zu beschleunigen.
- Implementieren Sie Wiederholungsmechanismen, um zeitweilige UI-Verzögerungen zu verarbeiten.
5. Implementieren Sie datengesteuerte Tests
Verwenden Sie die verfügbaren Testdatenfunktionen:
- Optimieren Sie die Testdatenverwaltung mit Orchestrator-Testdatenwarteschlangen und Data Service-Entitäten.
- Generieren Sie Testdaten mit KI.
- Parametrisieren Sie Testeingaben, anstatt hartcodierte Werte zu verwenden.
6. Integrieren Sie UiPath-Tests in CI/CD-Pipelines
Befolgen Sie diese Empfehlungen für die Integration von Tests in CI/CD-Pipelines:
- Planen und Ausführen von automatisierten Tests im Test Manager.
- Lösen Sie Tests automatisch mit DevOps-Tools aus.
- Reduzieren Sie die Testzykluszeit durch parallele Ausführung auf mehreren Robotern.
- Verwenden Sie API-basierte Tests, um die UI-Abhängigkeit zu minimieren.
7. Klassifizieren Sie sich für die Ausnahmeverwaltung und Berichterstattung
So behandeln Sie die Ausnahmen von Testausführungen effektiv:
- Protokollieren Sie detaillierte Ausführungsergebnisse, einschließlich Screenshots und Fehlermeldungen, im Test Manager.
- Verwenden Sie Try-Catch-Blöcke für eine konsistente Fehlerbehandlung.
- Nutzen der Orchestrator-Protokolle für eine gründliche Fehlersuche.
- Versenden von Testausführungsberichten per E-Mail.
8. Optimieren Sie die Testausführungsleistung
Befolgen Sie diese Methoden, um die Leistung zu verbessern:
- Führen Sie Tests im Unattended-Modus aus, um schnellere Ergebnisse zu erzielen.
- Ersetzen Sie statische Verzögerungen durch dynamische Wartemechanismen.
- Minimieren Sie UI-Interaktionen mithilfe von API- und Datenbankvalidierungen.
9. Automatisierte Tests regelmäßig warten und aktualisieren
Halten Sie Ihre automatisierten Tests auf dem neuesten Stand:
- Aktualisieren Sie die Selektoren regelmäßig, um sie an Anwendungsänderungen anzupassen.
- Entfernen Sie veraltete Testfälle.
- Refactoring von Workflows für eine verbesserte Effizienz.
- Verwenden Sie die Versionskontrolle, um Änderungen nachzuverfolgen und die Zusammenarbeit zu fördern.
- 1. Erstellen Sie ein skalierbares Testautomatisierungsframework
- 2. Erkunden Sie den Test Manager für Nachverfolgbarkeit und Abdeckung
- 3. Erweitern Sie Ihre Testprojekte mit KI-Funktionen
- 4. Optimieren Sie die Selektorstrategie für UI-Tests
- 5. Implementieren Sie datengesteuerte Tests
- 6. Integrieren Sie UiPath-Tests in CI/CD-Pipelines
- 7. Klassifizieren Sie sich für die Ausnahmeverwaltung und Berichterstattung
- 8. Optimieren Sie die Testausführungsleistung
- 9. Automatisierte Tests regelmäßig warten und aktualisieren