Visuelle Benutzeroberflächenautomatisierung Überprüfen
Visual Benutzeroberflächenautomatisierung Verify (Visual UIA Verify) ist ein Windows GUI-Treiber für die UIA-Testbibliothek, der für manuelle Tests der Benutzeroberflächenautomatisierung konzipiert ist. Es bietet eine Schnittstelle zur UIA-Testbibliotheksfunktionalität, die den Programmieraufwand eines Befehlszeilentools eliminiert.
Visual UIA Verify unterstützt nur die nativ von UIA Verify XML-Protokollierung (WUIALoggerXml.dll). Vom Benutzer auswählbare XML-Transformationen werden in Visual UIA Verify integriert, um verschiedene Ansichten des XML-Protokollierberichts im Bereich Testergebnisse darzustellen.
Standardmäßig lädt Visual UIA Verify den Benutzeroberflächenautomatisierung clientseitigen Anbieter, der mit der ursprünglichen Version von Benutzeroberflächenautomatisierung ausgeliefert wurde. Sie können diesen Anbieter nicht laden, indem Sie /NOCLIENTSIDEPROVIDER in der Befehlszeilenoption von VisualUIVerifyNative.exe hinzufügen.
Der folgende Screenshot zeigt die Standard Funktionsbereiche der Visual UIA Verify-Benutzeroberfläche.
Menübefehle
In der folgenden Tabelle werden die Befehle im Menü "Visual UIA Überprüfen" beschrieben.
Menü | Get-Help | BESCHREIBUNG |
---|---|---|
File | Beenden | Beenden Sie visual UIA Verify. |
Ansicht | Markieren | Markieren Sie das umgebende Rechteck des ausgewählten Elements im Bereich Automation Elements Tree . Die folgenden Optionen sind verfügbar.
|
Automation Elements Tree${REMOVE}$ |
Ausgewähltes Element aktualisieren | Aktualisieren Sie die untergeordneten Elemente des ausgewählten Elements im Bereich Automatisierungselementestruktur . Die Liste der Elemente ist statisch und wird nicht dynamisch (automatisch) aktualisiert, wenn sich die Elementstruktur ändert. |
Navigation | Navigieren Sie durch die Elementstrukturhierarchie zu einem der folgenden Elemente.
|
|
Mode${REMOVE}$ |
Always On Top | Das Fenster Visuelle UIA-Überprüfung bleibt ganz oben in der Desktop-Z-Reihenfolge. |
Hovermodus (STRG verwenden) | Wenn die STRG-TASTE gedrückt wird, wird das Element unter dem Mauscursor als interessantes Element identifiziert. Der Bereich Automation Elements Tree wird aktualisiert, und das entsprechende Element in der Elementliste ist hervorgehoben. | |
Fokusnachverfolgung | Wenn sich der Fokus ändert, wird das Element mit dem Fokus als interessantes Element identifiziert. Der Bereich Automation Elements Tree wird aktualisiert, und das entsprechende Element in der Elementliste ist hervorgehoben. | |
Tests${REMOVE}$ |
Links | Verschieben Sie einen Knoten in der Teststruktur nach links. |
Nach oben | Verschieben Sie einen Knoten in der Teststruktur nach oben. | |
Nach unten | Verschieben Sie in der Teststruktur einen Knoten nach unten. | |
Rechts | Verschieben Sie einen Knoten direkt in der Teststruktur . | |
Ausführen ausgewählter Tests für ausgewählte Elemente | Führen Sie die ausgewählten Tests aus der Teststruktur für das ausgewählte Element aus. | |
Filter bekannter Probleme | Filtern Sie bekannte Benutzeroberflächenautomatisierung Fehler aus den Testergebnissen. | |
Hilfe | Informationen zu Visual Benutzeroberflächenautomatisierung Verify | Zeigen Sie die Softwareversion und copyright-Informationen für Visual UIA Verify an. |
Funktionsbereiche
In diesem Abschnitt werden die Funktionsbereiche in der Visual UIA Verify-Benutzeroberfläche beschrieben.
- Strukturbereich für Automatisierungselemente
- Bereich "Tests"
- Bereich „Testergebnisse“
- Eigenschaftenbereich
Strukturbereich für Automatisierungselemente
Der Bereich Automatisierungselementestruktur enthält eine hierarchische Momentaufnahme von Automatisierungselementobjekten, die zum Testen verfügbar sind. Das oberste Element in der Struktur stellt den Desktop dar.
Diese Ansicht ist eine statische Auflistung, die kompiliert wird, wenn Visual UIA Verify gestartet wird. Um die Ansicht auf dem ausgewählten Knoten zu aktualisieren, verwenden Sie den Menübefehl "Ausgewähltes Element aktualisieren " oder die Symbolleistenschaltfläche.
Der folgende Screenshot zeigt den Bereich Automation Elements Tree .
Ein abgeblendeter (nicht verfügbarer) Knoten in der Automatisierungselementestruktur gibt an, dass das Element ein Element der Benutzeroberflächenautomatisierung rohen Ansicht ist, aber nicht die Bedingungen erfüllt, die erforderlich sind, um als Mitglied der Inhalts- oder Steuerelementansicht betrachtet zu werden. Das Element kann jedoch weiterhin über Visual Benutzeroberflächenautomatisierung Verify getestet werden. Weitere Informationen finden Sie in der Benutzeroberflächenautomatisierung-Strukturübersicht.
Auf der Symbolleiste der Automatisierungselementestruktur sind folgende Befehle verfügbar:
- Aktualisieren: Aktualisieren Sie den ausgewählten Knoten und seine untergeordneten Elemente. Mit diesem Befehl wird die gesamte Elementstruktur nur aktualisiert, wenn der Stammknoten ausgewählt ist.
- Übergeordnetes Element (STRG+UMSCHALT+F6) – Wechseln Sie zum übergeordneten Element des aktuellen Knotens.
- Erstes untergeordnetes Element (STRG+UMSCHALT+F7) – Wechseln Sie zum ersten untergeordneten Element des aktuellen Knotens.
- Nächste Gleichgeordnete (STRG+UMSCHALT+F8) – Wechseln Sie zum nächsten untergeordneten untergeordneten Element des aktuellen Knotens.
- Vorheriger Gleichgeordneter (STRG+UMSCHALT+F9) – Wechseln Sie zum vorherigen gleichgeordneten Knoten des aktuellen Knotens.
- Letztes untergeordnetes Element (STRG+UMSCHALT+F10) – Wechseln Sie zum letzten untergeordneten Element des aktuellen Knotens.
- Fokusnachverfolgung: Schalten Sie die Knotenauswahl basierend auf der Fokusnachverfolgung ein oder aus.
Bereich "Tests"
Der Bereich Tests enthält eine Liste Benutzeroberflächenautomatisierung Tests, die nach Testtyp (Automation-Element, Steuerelement und Muster) und Priorität (Buildüberprüfung, Priorität 0, Priorität 1, Priorität 2 und Priorität 3) organisiert sind. Diese Liste wird basierend auf dem Steuerelementtyp des ausgewählten Elements im Bereich Automation Elements Tree generiert. Weitere Informationen finden Sie unter UI Automation Control Types Overview.
Der folgende Screenshot zeigt den Bereich Tests .
Die auf der Symbolleiste Tests verfügbaren Befehle umfassen:
- Show – Gibt die Benutzeroberflächenautomatisierung Tests an, die angezeigt werden sollen. Das heißt, alle Tests oder nur Tests anzeigen, die für den Steuerelementtyp des ausgewählten Elements in der Automation Elements-Struktur (Standard) geeignet sind.
- Typ: Gibt die anzuzeigenden Testtypen an: Automation-Element, Muster oder Steuerelement.
- Prioritäten– Gibt die anzuzeigenden Testprioritäten an: Buildüberprüfung, Priorität 0, Priorität 1, Priorität 2 oder Priorität 3.
- Nach links : Wechseln Sie zum übergeordneten Knoten des aktuellen Knotens.
- Nach oben: Wechseln Sie zum vorherigen gleichgeordneten Knoten des aktuellen Knotens.
- Nach unten: Wechseln Sie zum nächsten Gleichgeordneten des aktuellen Knotens.
- Rechts wechseln – Wechseln Sie zum ersten untergeordneten Element des aktuellen Knotens.
- Ausgewählte Tests ausführen: Führt die Tests für das element aus, das in der Automatisierungselementestruktur ausgewählt ist.
Bereich „Testergebnisse“
Der Bereich Testergebnisse enthält die Visuelle UIA-Protokollierungsfunktion Überprüfen. Der folgende Screenshot zeigt den Bereich Testergebnisse .
Auf der Symbolleiste "Testergebnisse " stehen folgende Befehle zur Verfügung:
Zurück: Seite rückwärts im Berichtsanzeigeverlauf.
Weiterleiten– Seite vorwärts im Berichtsanzeigeverlauf.
Gesamt – Zeigt eine Zusammenfassung der Testergebnisse (Bestanden, Fehler und unerwarteter Fehler) an. Das Testergebnis ist mit der Ansicht Alle Ergebnisse verknüpft. Der Befehl Gesamt zeigt eine Tabelle wie die folgende an.
Alle Ergebnisse– Zeigt ein detailliertes Protokoll für jedes Testergebnis an, wie in den folgenden Tabellen dargestellt.
Der Testname in der Tabelle Alle Ergebnisse ist wie in der folgenden Tabelle mit einer Testfallbeschreibung für das Element verknüpft.
Vollständiges Protokoll: Zeigt eine alternative Ansicht des detaillierten Protokolls für jedes Testergebnis an, wie im folgenden Screenshot gezeigt.
XML: Zeigt den von der XML-Protokollierung generierten XML-Rohdaten an.
Schnellsuche: Einfache Textsuche der aktuellen Ansicht im Bereich Testergebnisse .
In neuem Fenster öffnen– Öffnet die aktuelle Ansicht in einer neuen instance von Internet Explorer.
Eigenschaftenbereich
Der Bereich Eigenschaften enthält eine Liste Benutzeroberflächenautomatisierung Eigenschaften und Eigenschaftenwerte, die nach Eigenschaftstyp organisiert sind: Allgemeine Barrierefreiheit, Identifizierung, Muster (Steuerelementmuster), Zustand und Sichtbarkeit. Die Eigenschaftswerte werden basierend auf dem Steuerelementtyp des im Bereich Automation Elements Tree ausgewählten Objekts dynamisch aufgefüllt. Der folgende Screenshot zeigt den Bereich Eigenschaften .
Wenn das ausgewählte Steuerelement ein bestimmtes Steuerelementmuster unterstützt, bietet Visual UIA Verify die Möglichkeit, Methoden aufzurufen, die von diesem Steuerelementmuster unterstützt werden. Der Window-Steuerelementtyp unterstützt beispielsweise das Window-Steuerelementmuster, das über eine Close-Methode verfügt, die aus dem Bereich Eigenschaften aufgerufen werden kann, wie im folgenden Screenshot gezeigt. Weitere Informationen finden Sie unter UI Automation Control Types Overview.
Auf der Symbolleiste Eigenschaften sind folgende Befehle verfügbar:
- Aktualisieren: Aktualisieren Sie die Struktur Eigenschaften .
- Alle erweitern– Erweitert alle Knoten in der Struktur Eigenschaften .