- Erste Schritte
- Projektmanagement
- Dokumente
- Arbeiten mit der Analyse der Änderungsauswirkungen
- Erstellen von Testfällen
- Testfälle automatisieren
- Konfigurieren von Testfällen für die Ausführung
- Verknüpfen von Testfällen in Studio mit dem Test Manager
- Zuweisen von Testfällen zu Anforderungen
- Dokumentieren von Testfällen mit Task Capture
- Klonen von Testfällen
- Exportieren von Testfällen
- Manuelle Testfälle
- Parameter
- Delete test cases
- Anwenden von Filtern und Ansichten
- Importieren von Orchestrator-Testsätzen
- Creating test sets
- Hinzufügen von Testfällen zu einem Testsatz
- Aktivieren der Aktivitätsabdeckung
- Aktivieren von Healing Agent
- Konfigurieren von Testsätzen für bestimmte Ausführungsordner und Roboter
- Überschreiben von Parametern
- Klonen von Testsätzen
- Exportieren von Testsätzen
- Anwenden von Filtern und Ansichten
- Projektvorgänge und Dienstprogramme
- Test Manager-Einstellungen
- ALM Tool-Integration
- API-Integration
- Fehlersuche und ‑behebung
Testtypen, die der Test Manager in der Automation Suite unterstützt, und die RPA- und Anwendungstests in UI-, API-, datengesteuerten und plattformübergreifenden Szenarien abdecken.
Der Test Manager ist die zentrale Drehscheibe für Anforderungen, Testfälle, Testsätze und Ergebnisse, unabhängig von der Art von Tests, die Sie durchführen. Diese Seite gibt Ihnen einen Überblick über jeden Testtyp, den Sie ausführen können, und verweist Sie darauf, wo Sie mehr über die einzelnen Tests erfahren können.
RPA-Tests
RPA-Tests validieren die Automatisierungen, die Sie in UiPath Studio erstellen, sodass Sie bestätigen können, dass sie weiterhin wie erwartet funktionieren, während sich der zugrunde liegende Workflow ändert. Es basiert auf:
- Datengesteuertes Testen – Ausführen eines Workflows mit verschiedenen Eingaben mithilfe von Testdatendateien, automatisch generierten Daten, Data Service-Entitäten oder Warteschlangen. Siehe Datengesteuertes Testen.
- Pseudo-Tests – Ersetzen von Eingaben oder Abhängigkeiten während des Entwurfs, sodass Teile eines Prozesses validiert werden können, bevor jede Abhängigkeit bereit ist. Siehe Pseudo-Tests.
- Aktivitäts- und Deskriptorabdeckung – Nachverfolgen, wie viel von einem Workflow tatsächlich von Ihren Testfällen trainiert wurde, und Anzeigen einer redundanten Abdeckung. Siehe Aktivitätsabdeckung und Deskriptorabdeckung.
- Ausführungsprofil – Messen der Leistung jedes Moduls in einem Test, um Regressionen frühzeitig zu erkennen. Ausführungsprofil erstellen.
Testfälle werden in Studio entworfen, als Pakete im Orchestrator veröffentlicht (oder über eine CI/CD-Pipeline wie Azure DevOps oder Jenkins ausgeführt) und dann mit dem Test Manager zur Rückverfolgbarkeit, Ausführungsverwaltung und Berichterstellung verknüpft. Siehe RPA-Tests.
Anwendungstests
Anwendungstests validieren die Systeme, mit denen Ihre Automatisierungen interagieren – Web-, Desktop-, SAP- oder mobile Anwendungen – unabhängig von einem bestimmten Automatisierungsprojekt. Es unterstützt sowohl Low-Code- (Drag-and-Drop) als auch vollständig codierte Testautomatisierungen.
Weitere Informationen dazu, wie dies in der Automation Suite möglich ist, finden Sie unter Anwendungstests .
UI-Tests
Basierend auf dem UIAutomation-Aktivitätspack und dem Objekt-Repository für eine zuverlässige Interaktion mit und Durchsetzung von Schnittstellenelementen.
API-Tests
Verwendet das Testaktivitätspack , um HTTP/API-Antworten direkt zu validieren, ohne die Benutzeroberfläche zu steuern.
Datengesteuertes Testen
Der gleiche datengesteuerte Ansatz, der bei RPA-Tests verwendet wird (Testdatendateien, automatisch generierte Daten, Entitäten, Warteschlangen), wurde auch auf Testfälle auf Anwendungsebene angewendet.
Plattformübergreifende und mobile Tests
Das Mobile Automation-Aktivitätspack stellt eine Verbindung mit Gerätefarmen und Emulatoren her, sodass Tests für echte oder virtuelle Mobilgeräte ohne manuelle Gerätebehandlung ausgeführt werden können.
Browserübergreifendes Testen ist keine besonderen Funktion. Dies wird dadurch geregelt, wie die UI-Automatisierung auf einen bestimmten Browser ausgerichtet ist, und nicht über ein dediziertes browserübergreifendes Testraster.