- Erste Schritte
- Projektmanagement
- Dokumente
- Arbeiten mit der Analyse der Änderungsauswirkungen
- Erstellen von Testfällen
- Zuweisen von Testfällen zu Anforderungen
- Klonen von Testfällen
- Exportieren von Testfällen
- Verknüpfen von Testfällen in Studio mit dem Test Manager
- Delete test cases
- Manuelle Testfälle
- Dokumentieren von Testfällen mit Task Capture
- Parameter
- Aktivieren der Governance auf Projektebene
- Deaktivieren der Governance auf Projektebene
- Aktivieren der Governance auf Testfallebene
- Deaktivieren der Governance auf Testfallebene
- Verwalten von Genehmigern für strukturierte Testfälle
- Verwalten von gesteuerten Testfällen im Status In Arbeit
- Verwalten von geregelten Testfällen im Status „Wird überprüft“.
- Verwalten von gesteuerten Objekten im Status „Signiert“.
- Verwalten von Kommentaren für gesteuerte Testfälle
- Anwenden von Filtern und Ansichten
- Importieren von Orchestrator-Testsätzen
- Creating test sets
- Hinzufügen von Testfällen zu einem Testsatz
- Zuweisen von Standardbenutzern in der Testsatzausführung
- 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
- FAQ – Funktion – Test Manager vs Orchestrator
- Ausführen von manuellen Tests
- Ausführen automatisierter Tests
- Ausführen von Testfällen ohne Testsatz
- Ausführen gemischter Tests
- Erstellen von ausstehenden Ausführungen
- Erzwingen einer Ausführungsreihenfolge
- Erneutes Ausführen von Testausführungen
- Planen von Ausführungen
- Fehlerbehebung bei automatisierten Ausführungen
- Zugänglichkeitstests für Test Cloud
- Projektvorgänge und Dienstprogramme
- Test Manager-Einstellungen
- ALM Tool-Integration
- API-Integration
- Codierung von Agents für Tests
- Fehlersuche und ‑behebung
Autonome Testausführung im Test Manager zum automatischen Ausführen manueller Testfälle mit Autopilot, ohne eine skriptbasierte Automatisierung zu erstellen oder zu warten.
Autonome Testausführung ist eine Funktion in Test Manager, die vordefinierte manuelle Testfälle automatisch mit Autopilot ausführt. Ein menschlicher Tester hat die Testschritte bereits geschrieben; Autopilot führt sie ohne weitere Intervention aus und ersetzt den Aufwand zur Umwandlung eines manuellen Tests in eine vollständig skriptbasierte Studio-Automatisierung.
Die autonome Testausführung ist nur über Test Cloud verfügbar und wird nur in Windows-Umgebungen unterstützt.
Wichtige Funktionen
- Nur Unattended-Ausführung: Führt Testfälle ohne Ausführung im Attended-Modus aus, einschließlich aus einer ausstehenden Ausführung.
- Webbasierter Scope: Deckt nur webbasierte Testfälle ab; Desktop-Anwendungen werden nicht unterstützt. Die Ausführung verwendet den auf der Maschine konfigurierten Standardbrowser – sowohl Chromium-basierte Browser als auch Firefox werden unterstützt und die Browserauswahl ist nicht konfigurierbar.
- Unterstützung von Anmeldeinformationen und Parametern: Testschritte verweisen auf dynamische Werte über die
{{parameterName}}-Syntax und Orchestrator-Anmeldeinformationsassets über die{{credential:credentialName}}-Syntax. - Modellauswahl: Die Modelloptionen enthalten Modelle der künstlichen Intelligenz (KI) von Gemini und Anthropic, die auf diejenigen gefiltert werden, die gemäß der Automation Ops-Richtlinie der Organisation zulässig sind.
- Detaillierte Ausführungsergebnisse: eine vollständige Ablaufverfolgung von Aktionen, Screenshots und die Argumentation des Agents zu Fehlern, anstelle eines einfachen Bestehen- oder Fehlschlagsindikators. Roboterprotokolle sind ebenfalls verfügbar.
- Livestreaming, Remotesteuerung und Abbruch: Eine laufende Ausführung kann überwacht, bei Bedarf durch Remotesteuerung übernommen und jederzeit abgebrochen werden.
Wann Sie die autonome Testausführung verwenden sollten
- Regressionstests: Vorhandene manuelle Testfälle für eine stabile Funktion werden wiederholt ohne menschlichen Aufwand ausgeführt.
- Anmeldeinformationsabhängiges Testen: Anmeldeinformationen werden sicher im Orchestrator gespeichert und zur Laufzeit eingefügt, was über Umgebungen hinweg nützlich ist, in denen Anmeldeinformationen nicht hartcodiert oder offengelegt werden dürfen.
- Einmalige oder selten ausgeführte Tests: Vermeidet den Aufwand für das Erstellen persistenter Automatisierungen für temporäre Validierungen oder seltene Prüfungen.
- Sich stark ändernde oder instabile Schnittstellen: Autopilot passt sich zur Runtime an, anstatt eine kontinuierliche Skriptwartung in Anwendungen zu erfordern, bei denen sich die Schnittstelle häufig ändert.
- Geschäftsanwender- oder nicht-technische Tests: Geschäftsanalysten oder Fachexperten können Tests anhand manueller Anweisungen ausführen, ohne Automatisierungstools zu lernen oder Skripte zu pflegen.
Anmeldeinformationsverwaltung
Anstelle von einfachem Text können Testschritte der autonomen Testausführung mit der Syntax {{credential:credentialName}} auf ein Asset des Typs Orchestrator -Anmeldeinformationenverweisen. Zur Laufzeit ruft eine vorhandene Aktivität Get Credential den Wert ab.
Der Test Manager selbst sieht oder speichert nie den Benutzernamen oder das Kennwort, nur den Asset-Namen. Der Wert wird als sichere Zeichenfolge durch den Workflow übertragen: Das KI-Modell sieht nur einen sicheren Platzhalter, nie den Klartext, bis er in das Zielfeld eingegeben wird.
- Anmeldeinformationen werden nur aus dem standardmäßigen Orchestrator-Ordner des Projekts abgerufen, der in Projekteinstellungen konfiguriert ist. Es ist keine Ordnerüberschreibung pro Ausführung verfügbar.
- Sowohl der Testfallautor als auch der Testfall-Executor benötigen die Berechtigung
AssetsViewfür diesen Ordner; andernfalls schlägt die Ausführung bei der Anmeldung fehl. - Die Auswahl der Anmeldeinformationen erfolgt nur über die Dropdownliste, sodass kein ungültiger oder falsch eingegebener Asset-Name eingegeben werden kann. Fehlende Berechtigungen verursachen immer noch einen Fehler.
- Die Anmeldeinformationsauflösung gilt nur während der autonomen Testausführung. Eine Person, die die gleichen Schritte manuell ausführt, muss die Anmeldeinformationen separat suchen.
- Projekt- und Ordnereinstellungen, einschließlich des Standardordners, der für die Anmeldeinformationsauflösung verwendet wird, werden beim Exportieren oder Importieren von Testfällen zwischen Mandanten oder Projekten nicht übernommen.
Live-Streaming, Remotesteuerung und Stornierung
Ein laufender Auftrag zur autonomen Testausführung kann live überwacht werden, und bei Bedarf kann die Remotesteuerung der Sitzung übernommen werden. Beide Funktionen verwenden die vorhandene Infrastruktur für die automatisierte Ausführung des Livestreamings wieder.
Im Gegensatz zum persistenten Seitenbereich von Autonomous Exploration wird die Liveansicht von Autonomous Test Execution pro Testfallausführung über eine Videospalte in der Tabelle Ausführungsergebnisse angezeigt, die das Auslösen mehrerer Ausführungen parallel anstatt jeweils einer unterstützt.
Ein laufender Unattended-Auftrag kann auch jederzeit abgebrochen werden. Das Anhalten einer Ausführung wird nicht unterstützt.
Bekannte Einschränkungen
- Es gibt keine dedizierte Beschriftung für den Ausführungstyp, um autonome Testausführungsausführungen von regulären manuellen Ausführungen in der Testsatzausführung zu unterscheiden; Der Ausführungstyp wird im Allgemeinen als „Manuell“ angezeigt.
- Die autonome Testausführung wird immer ausgeführt und ruft Anmeldeinformationen aus dem standardmäßigen Orchestrator-Ordner des Projekts ab. Es ist noch keine Ordnerüberschreibung verfügbar, obwohl eine vor oder bei allgemeiner Verfügbarkeit geplant ist.
- Um zu ändern, wie Autopilot einen Test angeht, müssen die manuellen Schritte direkt bearbeitet werden; Derzeit wird die Prompt-Bibliothek nicht unterstützt.
- Es gibt keine Ausführung auf Testsatzebene und keine Möglichkeit, Unattended-Ausführungen über einen Pool von Robotern zu verteilen. Autonome Testausführungen werden pro Testfall ausgeführt, auch aus einer ausstehenden Ausführung, nicht über einen gesamten Testsatz mit gemischten Ausführungstypen hinweg.
- Dynamische Testdatenverwaltung und die Data Fabric-Integration sind nicht verfügbar.
- Eine vollständige Steuerung über Human-in-the-Loop ist nicht implementiert. Wenn Autopilot ein Schnittstellenelement nicht identifizieren kann oder auf einen Blocker stößt, wird die Ausführung angehalten und das spezifische Problem angezeigt, das manuell gelöst werden muss.
- Autonome Testausführung unterstützt nur webbasierte Testfälle; Desktop-Anwendungen werden nicht unterstützt. Es wird im konfigurierten Standardbrowser ausgeführt – Chromium-basierte Browser und Firefox werden unterstützt, es gibt keine Option zur Auswahl eines anderen Browsers – und ist nur in Windows-Umgebungen verfügbar.
Eine Schritt-für-Schritt-Anleitung finden Sie unter Ausführen einer autonomen Testausführung. Weitere Informationen zum Überprüfen der Ergebnisse einer Ausführung finden Sie unter Überprüfen der Ergebnisse der autonomen Testausführung.