Freigeben über


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

Eine vorhandene Aktionsaufzeichnung bietet eine effiziente Möglichkeit, Tests der codierten UI zu erstellen. Weitere Informationen zum Erstellen von Aktionsaufzeichnungen finden Sie unter Aufzeichnen und Wiedergeben von manuellen Tests.

Generieren eines Tests der codierten UI aus einer Aktionsaufzeichnung

So generieren Sie einen Test der codierten UI aus einer Aktionsaufzeichnung

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf ein Testprojekt, zeigen Sie auf Hinzufügen, und klicken Sie anschließend auf Test der codierten UI.

    - oder -

    Klicken Sie im Testlisten-Editor oder im Fenster Testansicht mit der rechten Maustaste auf die Fensteroberfläche, und klicken Sie anschließend auf Neuer Test. Klicken Sie im Dialogfeld Neuen Test hinzufügen auf Test der codierten UI und dann auf OK.

    - oder -

    Klicken Sie im Menü Test auf Neuer Test. Klicken Sie im Dialogfeld Neuen Test hinzufügen auf Test der codierten UI und dann auf OK.

    Das Dialogfeld Test der codierten UI wird geöffnet.

  2. Klicken Sie auf Vorhandene Aktionsaufzeichnung verwenden.

    Das Dialogfeld Mit Teamprojekt verbinden wird angezeigt.

  3. Suchen Sie die Arbeitsaufgabe mit der angefügten Aktionsaufzeichnung:

    1. Wählen Sie das Projekt in der Dropdownliste Projekt aus, und klicken Sie auf Verbinden.

    2. Wählen Sie eine Methode aus, um eine Arbeitsaufgabe mit einer angefügten Aktionsaufzeichnung zu suchen: Führen Sie eine gespeicherte Abfrage aus, verwenden Sie eine Abfrage nach ID, oder suchen Sie den Titel der Arbeitsaufgabe.

    3. Klicken Sie auf Suchen, um die Abfrage auszuführen.

  4. Wählen Sie die Arbeitsaufgabe mit der Aktionsaufzeichnung aus, die Sie zum Erstellen des Tests der codierten UI verwenden möchten, und klicken Sie dann auf OK.

    Hierdurch werden die UI-Steuerelemente zur UI-Zuordnung und die Aktionen zum Test der codierten UI hinzugefügt. Für jeden Schritt in dem Testfall wird eine Methode für die Aktionsaufzeichnung erstellt.

  5. Um Assertionen für die UI-Steuerelemente zu generieren, klicken Sie mit der rechten Maustaste auf die Quelldatei des Tests der codierten UI. Zeigen Sie dann auf Code generieren und Test-Generator für codierte UI verwenden.

    Der Test-Generator für codierte UI wird angezeigt.

  6. Starten Sie die derzeit getestete Anwendung, und navigieren Sie zu dem Steuerelement der Benutzeroberfläche, das Sie hinzufügen möchten.

  7. Klicken Sie im Test-Generator für codierte UI auf das Fadenkreuzsymbol, und ziehen Sie es auf das Steuerelement, das Sie überprüfen möchten.

    Das Dialogfeld Test-Generator für codierte UI - Assertionen hinzufügen wird angezeigt.

  8. Klicken Sie auf den senkrechten Balken, um die UI-Zuordnung anzuzeigen.

    Das zu prüfende UI-Steuerelement sollte hervorgehoben sein.

  9. Klicken Sie mit der rechten Maustaste auf die Eigenschaft für das UI-Steuerelement, das Sie überprüfen möchten, und zeigen Sie dann auf Assertion hinzufügen.

    Das Dialogfeld Assertion hinzufügen wird angezeigt.

  10. Wählen Sie den Vergleichsoperator für die Assertion aus.

  11. Geben Sie den Wert für die Assertion in das Feld Vergleichswert ein.

  12. Klicken Sie zum Hinzufügen der Assertion auf OK.

  13. Schließen Sie nach dem Hinzufügen aller Assertionen für den Test das Dialogfeld Test-Generator für codierte UI - Assertionen hinzufügen.

  14. Klicken Sie zum Generieren des Codes für die Assertionen auf das Symbol Code generieren.

    Das Dialogfeld Test-Generator für codierte UI - Code generieren wird angezeigt.

  15. Geben Sie einen Namen für die Testmethode der codierten UI in Methodenname ein, und klicken Sie dann auf Hinzufügen und generieren.

    Wenn Sie beispielsweise als Namen AssertForAddTwoNumbers eingegeben haben, wird hierdurch der folgende Code generiert:

    • Fügt der Datei "UIMap.Designer.cs" eine Methode mit der Bezeichnung AssertForAddTwoNumbers hinzu. Diese Methode führt die hinzugefügten Assert-Anweisungen aus.

      public void AssertForAddTwoNumbers()
      {
          #region Variable Declarations
          WinEdit textAnswerEdit = 
              this.DemoCalculatorWindowWindow.AnswerWindow.TextAnswerEdit;
          #endregion
      
          // Verify that 'textAnswer' text box's Text property = '40'
          Assert.AreEqual(
              this.AssertForAddTwoNumbersExpectedValues.TextAnswerEditText, 
              textAnswerEdit.Text);
      }
      
  • Fügt einen Aufruf der Assert-Methode AssertForAddTwoNumbers der Testmethode in der Testdatei der codierten UI hinzu.

    [TestMethod]
    public void CodedUITestMethod1()
    {
        // To generate code for this test, select "Generate Code" 
        // from the shortcut menu and select one of the menu items.
        this.UIMap.AddTwoNumbers();
        this.UIMap.AssertForAddTwoNumbers();
    }
    

Wenn Sie einen Namen für die Methode mit den Assert-Anweisungen auswählen, verwenden Sie einen Namen, der die von Ihnen erstellten Assertionen beschreibt.

  1. Klicken Sie auf das Symbol "Schließen", um den Test-Generator für codierte UI zu schließen.

  2. Wenn Sie Code hinzufügen möchten, um die Anwendung bei Ausführung des Tests der codierten UI zu starten, zeichnen Sie die Startsequenz für die Anwendung auf, und speichern Sie sie in einer Methode (optional). Sie können die Methode am Anfang des Tests aufrufen.

    Tipp

    Sie können eine Testinitialisierungsmethode hinzufügen, die durch ein [TestInitialize]-Attribut gekennzeichnet ist, mit dem am Anfang jeder Testmethode Code ausgeführt wird. Zum Beispiel kann die Methode zum Starten der Anwendung mit der TestInitialize-Methode aufgerufen werden.

  3. Wenn Sie Code hinzufügen möchten, um die Anwendung bei Ausführung des Tests der codierten UI zu schließen, zeichnen Sie die Schließensequenz für die Anwendung auf, und speichern Sie sie in einer Methode (optional).

    Wenn Sie den Browser oder die Anwendung nicht schließen, bleibt er bzw. sie nach dem Beenden des Tests geöffnet.

    Tipp

    Sie können eine Testbereinigungsmethode hinzufügen, die durch ein [TestCleanup]-Attribut gekennzeichnet ist, mit dem am Ende jeder Testmethode Code ausgeführt wird. Zum Beispiel kann die Methode zum Schließen der Anwendung mit der TestCleanup-Methode aufgerufen werden.

  4. Klicken Sie zum Ausführen des Tests mit der rechten Maustaste in die Testmethode, und klicken Sie anschließend auf Tests ausführen. Weitere Informationen zum Ausführen von Tests der codierten UI finden Sie unter Ausführen von automatisierten Tests.

    Tipp

    Nachdem Sie den Test der codierten UI mit bestimmten Daten erstellt haben, können Sie diesen mehrmals mit jeweils unterschiedlichen Sätzen von Daten ausführen, um unterschiedliche Bedingungen zu testen. Zu diesem Zweck können Sie dem Test der codierten UI Parameter aus einer Datenquelle hinzufügen, um einen datengesteuerten Test der codierten UI zu erstellen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines datengesteuerten Tests der codierten UI.

Weitere Informationen zu Aktionsaufzeichnungen finden Sie unter Gewusst wie: Erstellen einer Aktionsaufzeichnung.

Siehe auch

Aufgaben

Gewusst wie: Generieren eines Tests der codierten UI durch Aufzeichnen der getesteten Anwendung

How to: Add UI Controls and Validation Code Using the Coded UI Test Builder

Gewusst wie: Erstellen eines Tests für codierte UI

Referenz

UIMap

Assert

Konzepte

Testen der Benutzeroberfläche mit automatisierten UI-Tests

Unterstützte Konfigurationen und Plattformen für Tests der codierten UI und Aktionsaufzeichnungen

Weitere Ressourcen

Gewusst wie: Erstellen eines datengesteuerten Tests der codierten UI