Freigeben über


Gewusst wie: Ausführen von automatisierten Tests in einer Lab-Umgebung mit Microsoft Test Manager

Wenn Sie automatisierte Tests in Microsoft Test Manager ausführen, müssen Sie sie in einer Lab-Umgebung ausführen.Sie können automatisierte Tests in SCVMM-Umgebung und in der Standardumgebung ausführen.Der Prozess ist für beide Typen Lab-Umgebung.Um automatisierte Tests in einer Lab-Umgebung auszuführen, müssen Sie die automatisierten Tests Testfällen zuordnen und dann die Testfälle einer Testsammlung in einem Testplan hinzu.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
HinweisHinweis

Es empfiehlt sich nicht, dass Sie SCVMM-Umgebung verwenden, um Auslastungs- oder Belastungstests auszuführen.Stattdessen Verwendungsphysische Quellcomputer in einer Standardumgebung.

Verwenden Sie die folgenden Verfahren, um den Testplan einzurichten und die Tests mit der entsprechenden Umgebung und den Testeinstellungen auszuführen:

  • Erstellen und installieren Sie die Anwendung in einer Lab-Umgebung

  • Ausführen des automatisierten Tests mit Microsoft Test-Manager

  • Anzeigen und Aktualisieren der Testergebnisse

Vorbereitungsmaßnahmen

Bevor Sie automatisierte Tests mit Microsoft Test-Manager ausführen können, müssen Sie folgende Schritte ausführen:

Erstellen und installieren Sie die Anwendung in einer Lab-Umgebung

HinweisHinweis

Wenn Sie die Anwendung und die Tests nicht mithilfe von Team Foundation Build erstellen, können Sie trotzdem automatisierte Tests mit Microsoft Test Manager ausführen.Sie müssen eine Builddefinition erstellen, die nur einen Freigabespeicherort verfügt, der hinzugefügt wird.Der Freigabespeicherort ist, wobei die Assemblys für die Tests befinden.

Um einen Build zu erstellen führen Sie der mit dem Testplan zugeordnet werden kann, Builddefinition muss mindestens einmal gestartet werden als Beispiel.Wenn Sie nicht das Build-Infrastruktursetup 2012s Visual Studio Team Foundation Server verfügen, müssen Sie einen falschen Build für die Builddefinition erstellen.Weitere Informationen finden Sie unter Blog Jasons Pricketts: Erstellen von Fälschungs-Buildern in TFS-Build 2010.Sie können falsche Builds über die Befehlszeile mithilfe der folgenden Parameter erstellen:

TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"Nightly Build" /buildnumber:"Application_Nightly_1.0"

Um die Anwendung in einer Lab-Umgebung erstellen und installieren

  1. Starten Sie die Lab-Umgebung.Um eine SCVMM-Umgebung zu starten, wählen Sie die Umgebung aus der Ansicht Umgebungen aus und wählen Sie Start aus.Um eine Standardumgebung zu starten, wählen Sie jeden Computer in der Ansicht Umgebungen aus und wählen Sie Start aus.Weitere Informationen finden Sie unter Verwalten von Lab-Umgebungen und virtuellen Computern.

  2. Stellen Sie sicher, dass die Computer in der Umgebung gestartet wurden und dass ihr Status Vorbereiten ist.

    HinweisHinweis

    Wenn Sie Tests ausführen, die mit dem Desktop interagieren, müssen Sie den Umgebungs-Viewer verwenden, um sich am Computer anzumelden, der für die Rolle verwendet wird.Dadurch können die Testfunktion für den Test-Agent.

  3. (Empfohlen) um andere Benutzer an die Umgebung versehentlich eine Verbindung zu verhindern, wenn Sie die Tests ausführen, wählen Sie den Dropdownpfeil neben Als 'Verwendet' markieren in der Symbolleiste auf.Fügen Sie einen Kommentar an, wer die Umgebung verwendet wird Als 'Verwendet' markieren hinzu und wählen Sie aus.Wenn ein anderer Benutzer versucht, eine Verbindung mit der Umgebung herzustellen, die verwendet wird, wird eine Warnung mit Kommentaren, dass Sie eingegeben haben, Mit Umgebung verbinden im Dialogfeld angezeigt.

    HinweisHinweis

    Sie können eine Umgebung In Verwendung von Umgebungs-Viewer auch markieren.

  4. Installieren Sie die Anwendung auf den Computern in der Lab-Umgebung.Sie können einen Build, bereitzustellen und den Testworkflow verwenden, um dies automatisch auszuführen.Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen eines Build-, Bereitstellungs- und Testworkflows für eine SCVMM-Umgebung.Oder, Sie können die Anwendung manuell installieren.

    HinweisHinweis

    Wenn Sie eine SCVMM-Umgebung verwenden, wird empfohlen, eine Momentaufnahme der einzelnen virtuellen Computer zu erstellen, nachdem Sie die Anwendung installieren, damit dieser unveränderte Zustand mit installierter Anwendung jederzeit zur Verfügung steht.

Ausführen des automatisierten Tests mit Microsoft Test-Manager

  1. Öffnen Sie Microsoft Test Manager.

    HinweisHinweis

    Um das Microsoft Test Manager Fenster anzuzeigen, wählen Sie Start und wählen Sie dann Alle Programme aus.Wählen Sie Microsoft Visual Studio 2012 aus und wählen dann Microsoft Test Manager aus.

  2. Um den automatisierten Test auszuführen, wählen Sie den Pfeil nach unten und wählen Sie dann Test-Center aus.

  3. Klicken Sie auf der Centergruppen-Menüleiste wählen Sie Test aus.

  4. (Optional) den Build zu überschreiben, klickt Testeinstellungen oder Lab-Umgebung, die im Testplan ausgewählt wird, mit der rechten Maustaste auf den Test und wählt dann Ausführen mit Optionen aus.Wenn Sie z. B. den Test in einer Stagingumgebung statt der Standardtestumgebung ausführen möchten, können Sie eine andere Umgebung auswählen.Von den Dialogfeld Ausführen Optionen, können Sie diese Einstellungen ändern und anschließend auswählen Ausführen, um den ausgewählten Test auszuführen.

    HinweisHinweis

    Wenn Sie eine andere Lab-Umgebung auswählen, muss diese die gleichen Rollen wie die Umgebung enthalten, die in den Testeinstellungen erstellt wurde, die Sie verwenden.

  5. Um den automatisierten Test ohne Optionen auszuführen, klicken Sie mit der rechten Maustaste auf den Test und dann Ausführen aus.

    Die Aktivität Testläufe analysieren wird angezeigt, die den Status des Testlaufs darstellt, der den Test enthält.

    HinweisHinweis

    Sie können mehrere automatisierte Tests ausführen, indem Sie mehrere Tests auswählen, oder Sie können eine ganze Suite von Tests ausführen.Um eine Suite von Tests auszuführen, wählen Sie das Kontextmenü für die Testsammlung und wählen Sie dann Ausführen aus.

Anzeigen und Aktualisieren der Testergebnisse

  1. Öffnen Sie Microsoft Test Manager.

    HinweisHinweis

    Um das Microsoft Test Manager Fenster anzuzeigen, wählen Sie Start und wählen Sie dann Alle Programme aus.Zeigen Sie auf Microsoft Visual Studio 2012 und wählen dann Microsoft Test Manager aus.

  2. Um die Testergebnisse anzuzeigen, wählen Sie den Pfeil nach unten und wählen Sie dann Test-Center aus.

  3. Klicken Sie auf der Centergruppen-Menüleiste wählen Sie Test aus und wählen dann Testläufe analysieren aus.

    Die Aktivität Testläufe analysieren wird angezeigt.Es werden alle Testläufe für diesen Testplan angezeigt.

  4. Doppelklicken Sie auf einen Testlauf, um ihn zu öffnen und die Details anzuzeigen.

    Die Testlaufdetails werden angezeigt.

  5. (Optional) Um den Titel des Testlaufs in einen aussagekräftigeren Namen zu ändern, geben Sie den neuen Namen in das Feld Titel ein.

  6. (Optional) Wenn der Test fehlgeschlagen ist, können Sie den Grund für den Fehler aktualisieren.Wählen Sie Auflösung aus und anschließend den Grund für den Fehler aus der Liste aus.

  7. (Optional) Um dem Testergebnis Kommentare hinzuzufügen, wählen Sie das Kommentare Symbol.Geben Sie Kommentare ein und klicken Sie dann Kommentare speichern aus.

  8. (Optional) Um die Details eines einzelnen Tests anzuzeigen, doppelklicken Sie auf den Test.

    Das Testergebnis mit den Details des Testlaufs, den Anlagen für die gesammelten Daten dieses Testergebnisses und dem Verlauf der Testergebnisse für diesen Test wird angezeigt.Sie können diese Ansicht schließen, um zum Testlauf zurückzukehren.

    HinweisHinweis

    Wenn Sie auf der Basis der Analyse feststellen, dass ein Fehler vorhanden ist, können Sie aus dieser Ansicht heraus einen Fehler erstellen.

  9. Um die Änderungen für diesen Testlauf zu speichern, wählen Sie Speichern in der Symbolleiste auf.

Siehe auch

Konzepte

Ausführen von automatisierten Tests mit Microsoft Test Manager

Ausführen von Tests in Lab-Umgebungen