Freigeben über


Editing Coded UI Tests Using the Coded UI Test Editor

Mit dem Editor für den Test der codierten UI können die Tests der codierten UI mühelos geändert werden.Mit dem Editor für Tests der codierten UI können Sie die Eigenschaften der Testmethoden und der UI-Aktionen suchen, anzeigen und bearbeiten.Außerdem können Sie die UI-Steuerelementzuordnung verwenden, um die entsprechenden - Steuerelemente anzuzeigen und zu bearbeiten.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium

Warum sollte ich dazu?

Mit dem Editor für Tests der codierten UI ist schneller und effizienter als, den Code in den Test der codierten UI-Methoden mit dem Code-Editor Bearbeitung.Mit dem Editor für Tests der codierten UI können Sie die Symbolleiste und die Kontextmenüs verwenden, um die Eigenschaftswerte schnell zu suchen und zu ändern, die mit UI-Aktionen und Steuerelemente zugeordnet werden.Beispielsweise können Sie die Symbolleiste des Editors für Tests der codierten UI verwenden, um die folgenden Befehle auszuführen:

UI-Test-Editor

  1. Suche unterstützt suchen Sie UI-Aktionen und Steuerelemente.

  2. Mit dem Befehl Löschen werden unerwünschte UI-Aktionen entfernt.

  3. Mit dem Befehl Umbenennen werden die Namen für Testmethoden und Steuerelemente geändert.

  4. Eigenschaften öffnet das Eigenschaftenfenster für das ausgewählte Element.

  5. Mit dem Befehl In neue Methode aufteilen können die UI-Aktionen modularisiert werden.

  6. Mit dem Befehl Code verschieben wird den Testmethoden benutzerdefinierter Code hinzugefügt.

  7. EINFG-Verzögerung vor fügt eine Pause vor einer UI-Aktion eingefügt, angegeben in Millisekunden.

  8. Mit dem Befehl UI-Steuerelement suchen wird der Speicherort des Steuerelements in der Benutzeroberfläche einer getesteten Anwendung gesucht.

  9. Stellt sicher Suchen Sie alle Sie Steuerelementeigenschaft und signifikante Änderungen an Steuerelemente der Anwendung.

Gewusst wie dies?

In Visual Studio 2012 zeigt das Öffnen der UIMap.uitest-Datei, die mit dem Test der codierten UI im Test der codierten UI-Projekt verknüpft wird, automatisch den Test der codierten UI im Editor für Tests der codierten UI an.Die folgenden Prozeduren beschreiben, wie Sie die Testmethoden Suchen und bearbeiten können, und Eigenschaften für die UI-Aktionen und die - Steuerelemente mit der Symbolleiste und Kontextmenüs Editors.

Öffnen Sie einen Test der codierten UI

Sie können das Visual C# und visuellen Basic-basierten Test der codierten UI mithilfe des Editors für Tests der codierten UI anzeigen und bearbeiten.

Kontextmenü mit Test-Generator für codierte UI

Klicken Sie im Projektmappen-Explorer öffnen, das Kontextmenü für UIMap.uitest und wählen Öffnen aus.Der Test der codierten UI wird im Editor für den Test der codierten UI angezeigt.Sie können jetzt die aufgezeichneten Methoden, Aktionen und die entsprechenden Steuerelemente im Test der codierten UI anzeigen und bearbeiten.

TippTipp

Wenn Sie eine UI-Aktion (UI-Aktion) auswählen, die sich in einer Methode im Bereich UI-Aktionen befindet, wird das entsprechende Steuerelement hervorgehoben.Sie können auch die UI-Aktion oder die Steuerelementeigenschaften ändern.

  • Ich sehe nicht der Editor für Tests der codierten UI.
    Sie können verwendeten Version von Visual Studio Ultimate oder von Visual Studio Premium vor 2012.Der Editor für Tests der codierten UI war auch in Visual Studio 2010 Feature Pack 2 mit einem MSDN-Abonnement verfügbar.Weitere Informationen finden Sie unter Microsoft Visual Studio 2010 Feature Pack 2.

Ändern Sie die Eigenschaften der UI-Aktionen und ihre entsprechenden Steuerelementeigenschaften

Mit dem Editor für Tests der codierten UI können Sie alle UI-Aktionen in den Testmethoden schnell suchen und anzeigen.Wenn Sie die UI-Aktion im Editor auswählen, wird das entsprechende Steuerelement automatisch hervorgehoben.Ebenso werden bei Auswahl eines Steuerelements die entsprechenden UI-Aktionen hervorgehoben.Wenn Sie entweder eine UI-Aktion oder ein Steuerelement auswählen, ist es einfach, dann das Eigenschaftenfenster, um die Eigenschaften zu ändern, die mit ihm entsprechen.

Aktionseigenschaften Bearbeitung Benutzeroberfläche

Eigenschaften der UI-Aktion

Um die Eigenschaften für eine UI-Aktion, im Bereich UI-Aktionen zu ändern, erweitern die Testmethode die eine UI-Aktion dass Sie die Eigenschaften für bearbeiten möchten, wählen Sie die UI-Aktion und ändern dann die Eigenschaften im Eigenschaftenfenster enthält.

Wenn beispielsweise ein Server nicht verfügbar ist und dem Webbrowser eine UI-Aktion zugeordnet ist, die Zur Webseite "http://Contoso1/default.aspx" wechseln lautet, können Sie die URL in "http://Contoso2/default.aspx" ändern.

Steuerelementeigenschaften bearbeiten

Steuerelementeigenschaften

Das Ändern der Eigenschaften für ein Steuerelement wird auf die gleiche Weise wie die UI-Aktionen durchgeführt.Im Bereich UI-Steuerelementzuordnung wählen Sie das - Steuerelement, das Sie bearbeiten möchten aus und ändern Sie seine Eigenschaften im Eigenschaftenfenster.

Zum Beispiel könnte ein Entwickler die (ID)-Eigenschaft eines Schaltflächensteuerelements im Quellcode der zu testenden Anwendung von "idSubmit" in "idLogin" geändert haben. Wenn die (ID)-Eigenschaft in der Anwendung geändert wurde, kann das Schaltflächensteuerelement beim Test der codierten UI nicht gefunden werden, und ein Fehler wird ausgegeben.In diesem Fall kann der Tester die Auflistung Sucheigenschaften öffnen und die ID Eigenschaft in den neuen Wert ändern, den der Entwickler in der Anwendung verwendet hat.Der Tester kann den Anzeigename-Eigenschaftswert von auch ändern "Submit" in "Login". Durch diese Änderung vornehmen, wird die zugeordnete Benutzeroberflächenaktion im Editor für Tests der codierten UI aktualisiert von "auswählen "Submit" Schaltfläche" "auswählen "Login" Schaltfläche".

Nachdem Sie die Änderungen abgeschlossen haben, speichern Sie die Änderungen an der UIMap.Designer-Datei, indem Sie Speichern auf der Symbolleiste Visual Studio auswählen.

  • Was anderenfalls sollte ich erfahren?
    Tipps

    • Tipp Wenn das Eigenschaftenfenster nicht angezeigt wird, halten Sie ALT, während Sie EINGABETASTE drücken, oder drücken Sie alternativ F4.

    • Tipp Wenn Sie die Eigenschaftenänderungen, die Sie vorgenommen haben, wählen Sie, Rückgängig vom Menü Bearbeiten oder drücken Sie STRG+Z annullieren.

    • TippSie können die Schaltfläche Suchen in der Editor für Tests der codierten UI verwenden, um die Suche zu öffnen und Tool in Visual Studio zu ersetzen.Sie können das Nachschlagesteuerelement dann verwenden, um eine Benutzeroberflächenaktion im Editor für Tests der codierten UI zu ermitteln.Beispielsweise können Sie die Option "Klicken Sie auf die Schaltfläche "Anmelden"" suchen. Dies kann bei umfangreichen Tests hilfreich sein.Beachten Sie, dass Sie die ersetzensfunktionalität in der Suche nicht verwenden und Tool im Editor für Tests der codierten UI ersetzen können.Weitere Informationen finden Sie in Suchen und Ersetzen von Text Nachschlagesteuerelement.

    • TippManchmal kann die Darstellung des Standorts der Steuerelemente in der Benutzeroberfläche der getesteten Anwendung schwierig sein.Zu den Funktionen des Editors für Tests der codierten UI zählen die Möglichkeiten zum Auswählen eines Steuerelements, das in der UI-Steuerelementzuordnung aufgeführt ist, und zum Anzeigen des Standorts in der getesteten Anwendung.Weitere Informationen finden Sie unterSuchen eines UI-Steuerelements in der getesteten Anwendung weiter unten in diesem Thema.

    • TippMöglicherweise müssen Sie das Containersteuerelement erweitern, das das zu bearbeitende Steuerelement enthält.Weitere Informationen finden Sie unterSuchen eines Steuerelements und seiner Nachfolger weiter unten in diesem Thema.

Unerwünschte Benutzeroberfläche Aktionen Entfs

Sie können unerwünschte UI-Aktionen im Test der codierten UI leicht entfernen.

UI-Aktion löschen

Erweitern Sie im Bereich UI-Aktion die Testmethode, die die UI-Aktion enthält, die Sie löschen möchten.Öffnen Sie das Kontextmenü für die UI-Aktion und wählen Sie Löschen aus.

Teilen Sie eine Testmethode in zwei separate Methoden

Sie können eine Testmethode aufteilen, um die UI-Aktionen zu verfeinern und zu modularisieren.Beispielsweise kann der Test eine einzelne Testmethode mit UI-Aktionen in zwei Containersteuerelementen.Die UI-Aktionen würden besser in zwei Methoden modularisiert werden, die mit einem Container entsprechen.

Teilen einer TestmethodeZwei Testmethoden

UI-Aktionen erweitern Sie im Bereich die Testmethode, die Sie sich in zwei separate Methoden aufteilen und die UI-Aktion auswählen sollen, in der die neue Testmethode beginnen soll.Entweder öffnen Sie das Kontextmenü für die UI-Aktion und wählen Sie dann aus In eine neue Methode aufteilen oder wählen Sie die Schaltfläche In eine neue Methode aufteilen auf der Symbolleiste des Editors für Tests der codierten UI aus.Die neue Testmethode wird im Bereich für die UI-Aktionen angezeigt.Sie enthält die UI-Aktionen, die von der Aktion beginnen, in der Sie die Aufteilung angegeben haben.

Nachdem Sie die - Methode Teilen von Teamprojektsammlungen fertig sind, speichern Sie die Änderungen an der UIMap.Designer-Datei, indem Sie Speichern auf der Symbolleiste Visual Studio auswählen.

  • Was anderenfalls sollte ich erfahren?
    Wichtige Probleme

    • Symbol "Vorsicht"Warnung:, wenn Sie geteilt einer Methode, Ihnen Code ändern müssen, der die vorhandene Methode aufruft, um auch die neue Methode aufzurufen, Sie sind, zu erstellen, wenn Sie noch die verfügbaren UI-Aktionen soll.Wenn Sie geteilt einer Methode, ein Microsoft Visual Studio-Dialogfeld angezeigt werden.Sie werden darauf hingewiesen, dass der gesamte Code geändert werden muss, mit dem die vorhandene Methode aufgerufen wird. Dies ist erforderlich, um auch die neue Methode aufrufen zu können, die Sie nun erstellen möchten.Klicken Sie auf Ja.

    Tipps

    • Tipp Um die Teilung zu annullieren, wählen Sie Rückgängig vom Menü Bearbeiten oder drücken Sie STRG+Z.

    • TippSie können die neue Methode umbenennen.Wählen Sie sie im Bereich für die UI-Aktionen aus und wählen Sie die Schaltfläche Umbenennen in der Editor für Tests der codierten UI aus.

      - oder -

      Öffnen Sie das Kontextmenü für die neue Testmethode und wählen Sie Umbenennen aus.

      Ein Microsoft Visual Studio-Dialogfeld wird angezeigt.Sie werden darauf hingewiesen, dass Sie alle Codeabschnitte ändern müssen, die auf die Methode verweisen.Klicken Sie auf Ja.

Verschieben einer Testmethode in die UIMap-Datei, um Anpassungen zu vereinfachen

Wenn Sie feststellen, dass eine der Testmethoden im Test der codierten UI benutzerdefinierter Code erforderlich ist, müssen Sie ihn entweder in die Datei "UIMap.cs" oder "UIMap.vb" verschieben.Andernfalls wird der Code überschrieben, wenn der Test der codierten UI neu kompiliert.Wenn Sie die Methode nicht verschieben, wird der benutzerdefinierte Code bei jeder Neukompilierung des Tests überschrieben.

UI-Aktionen im Bereich die Testmethode aus, die Sie in die Datei "UIMap.cs" oder "UIMap.vb" verschieben möchten, um die Funktionalität von benutzerdefiniertem Code zu erleichtern, die nicht überschrieben wird, wenn der Testcode kompiliert.Anschließend wählen Sie die Schaltfläche Code verschieben auf der Symbolleiste des Editors für Tests der codierten UI aus, oder öffnen Sie das Kontextmenü für die Testmethode und wählen Sie Code verschieben aus.Die Testmethode wird aus der UIMap.uitest-Datei entfernt und nicht mehr im Bereich der UI-Aktionen angezeigt.Um den Test zu bearbeiten können Sie dass Sie verschoben wurden, öffnen Sie die UIMap.cs "oder" mit Projektmappen-Explorer.

Nachdem Sie die - Methode werden fertig sind, speichern Sie die Änderungen an der UIMap.Designer-Datei, indem Sie Speichern auf der Symbolleiste Visual Studio auswählen.

  • Was anderenfalls sollte ich erfahren?
    Wichtige Probleme

    • Symbol "Vorsicht"Warnung:, sobald Sie eine Methode verschoben haben, können Sie sie mithilfe des Editors für Tests der codierten UI nicht mehr bearbeitet werden.Sie müssen den benutzerdefinierten Code hinzufügen und ihn mit dem Code-Editor verwalten.Wenn Sie eine Methode verschieben, wird ein Microsoft Visual Studio-Dialogfeld angezeigt.Sie werden darauf hingewiesen, dass die Methode aus der UIMap.uitest-Datei in die Datei "UIMap.cs" oder "UIMap.vb" verschoben wird, und dass die Methode mit dem Editor für Tests der codierten UI nicht mehr bearbeitet werden kann.Klicken Sie auf Ja.

    Tipps

    • TippUm die Verschiebung, ausgewählte Rückgängig vom Menü Bearbeiten oder drücken Sie STRG+Z annullieren.Allerdings muss der Code manuell aus der Datei "UIMap.cs" bzw. "UIMap.vb" entfernt werden.

Suchen eines UI-Steuerelements in der getesteten Anwendung

Manchmal kann die Darstellung des Standorts der Steuerelemente in der Benutzeroberfläche der getesteten Anwendung schwierig sein.Zu den Funktionen des Editors für Tests der codierten UI zählen die Möglichkeiten zum Auswählen eines Steuerelements, das in der UI-Steuerelementzuordnung aufgeführt ist, und zum Anzeigen des Standorts in der getesteten Anwendung.Mit der Funktion UI-Steuerelement suchen in der getesteten Anwendung können auch Änderungen der Sucheigenschaften, die an einem Steuerelement vorgenommen wurden, überprüft werden.

UI-Steuerelement suchenSteuerelement in Anwendung-unter-Test

Wählen Sie im Bereich UI-Steuerelementzuordnung das Steuerelement aus, das Sie in der Anwendung, der mit dem Test zugeordnet ist, suchen möchten.Als Nächstes öffnen Sie das Kontextmenü für das Steuerelement und dann UI-Steuerelement suchen aus.In der getesteten Anwendung wird das Steuerelement mit einem blauen Rahmen gekennzeichnet.

  • Was anderenfalls sollte ich erfahren?
    Wichtige Probleme

    • Symbol "Vorsicht"Warnung:, bevor Sie ein UI-Steuerelement suchen, überprüfen, dass die Anwendung, die mit dem Test zugeordnet ist, ausgeführt wird.

    Tipps

    • TippSie können auch die Option Alle suchen verwenden, um zu überprüfen, ob die Position aller Steuerelemente in einem Container korrekt ermittelt werden kann.Diese Option wird im nächsten Abschnitt beschrieben.

Suchen eines Steuerelements und seiner Nachfolger

Sie können überprüfen, ob alle Steuerelemente in einem Container in der Benutzeroberfläche der getesteten Anwendung ordnungsgemäß befinden können.Dies kann bei der Überprüfung von Sucheigenschaftenänderungen, die möglicherweise am Container vorgenommen wurden, hilfreich sein.Außerdem können Sie bei umfangreichen Änderungen an der Benutzeroberfläche der getesteten Anwendung überprüfen, ob die vorhandenen Eigenschaften für die Steuerelementsuche weiterhin korrekt sind.

Alle untergeordneten Steuerelemente suchenAlle Steuerelemente gefunden

Wählen Sie im Bereich UI-Steuerelementzuordnung das Containersteuerelement aus, das Sie suchen möchten, und zeigen Sie alle seine Nachfolger.Als Nächstes öffnen Sie das Kontextmenü für das Steuerelement und wählen Sie Alle suchen aus.Das Containersteuerelement und alle Nachfolgersteuerelemente sind, werden im Editor für Tests der codierten UI entweder mit einem grünen Häkchen oder einem roten X" gekennzeichnet.Diese Markierungen geben Aufschluss darüber, ob die Steuerelemente in der getesteten Anwendung gefunden wurden.

  • Was anderenfalls sollte ich erfahren?
    Wichtige Probleme

    • Symbol "Vorsicht"Warnung: vor dem Lokalisieren der UI-Steuerelemente, überprüfen, dass die Anwendung, die mit dem Test zugeordnet ist, ausgeführt wird.

Einfügen einer Verzögerung vor einer UI-Aktion

Gelegentlich soll der Test möglicherweise auf bestimmte Ereignisse warten, z. B. das Anzeigen eines Fensters, das Ausblenden einer Statusleiste usw.Mit dem Editor für den Test der codierten UI können Sie zu diesem Zweck vor einer UI-Aktion eine Verzögerung einfügen.Sie können angeben, wie viele Sekunden die Verzögerung dauern soll.

Verzögerung vor UI-Aktion einfügenVerzögerung mit 5 Sekunden hinzugefügt

Erweitern Sie im Bereich UI-Aktion die Testmethode, die die UI-Aktion enthält, vor der Sie eine Verzögerung einfügen möchten.Wählen Sie die UI-Aktion aus.Als Nächstes öffnen Sie das Kontextmenü für die UI-Aktion und wählen Sie Verzögerung einfügen vor aus.Eine Verzögerung wird vor der ausgewählten UI-Aktion mit dem folgenden Text eingefügt und hervorgehoben: 1 Sekunde auf Benutzerverzögerungen zwischen Aktionen warten.Ändern Sie im Eigenschaftenfenster den Wert für die Eigenschaft Verzögerung auf die gewünschte Anzahl von Millisekunden.

Nachdem Sie die Verzögerung Einfügen fertig sind, speichern Sie die Änderungen an der UIMap.Designer-Datei, indem Sie Speichern auf der Symbolleiste Visual Studio auswählen.

  • Was anderenfalls sollte ich erfahren?
    Hinweise

    • Erforderliche KomponenteWenn ein bestimmtes Steuerelement vor einer UI-Aktion verfügbar sein muss, sollten Sie mit der entsprechenden Methode "UITestControl.WaitForControlXXX" ggf. benutzerdefinierten Code zur Testmethode hinzufügen.Weitere Informationen finden Sie unterMaking Coded UI Tests Wait For Specific Events During Playback.

    Tipps

    • Tipp Wenn das Eigenschaftenfenster nicht angezeigt wird, halten Sie ALT, während Sie die EINGABETASTE drücken, oder alternativ, drücken Sie F4 an.

Externe Ressourcen

Gg269469.collapse_all(de-de,VS.110).gifEmpfehlungen

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 2: Komponententest: Testen des Inneres

Gg269469.collapse_all(de-de,VS.110).gifFAQ

Tests der codierten UI FAQs - 1

Tests der codierten UI FAQs -2

Gg269469.collapse_all(de-de,VS.110).gifForum

Visual Studio-Benutzeroberflächenautomatisierungs-Testen (schließt CodedUI) ein

Siehe auch

Aufgaben

How to: Create a Data-Driven Coded UI Test

Walkthrough: Creating, Editing and Maintaining a Coded UI Test

Konzepte

Überprüfen von Code mithilfe von Test der codierten Benutzeroberfläche

Weitere Ressourcen

Erstellen von Tests der codierten UI

Gewusst wie: Generieren eines Tests der codierten UI aus einer vorhandenen Aktionsaufzeichnung