Freigeben über


How to: Create Test Cases from an Assembly of Automated Tests Using tcm.exe

Wenn Sie mit Visual Studio automatisierte Tests erstellt haben, können Sie diese Tests als Teil eines Testplans ausführen.Durch Hinzufügen der Tests zu einem Testplan können Sie den Teststatus messen.Sie können die Ergebnisse der automatisierten Tests und beliebiger anderer Tests im Testplan zusammen anzeigen und den Status verfolgen.Sie können diese Testfälle auch mit Anforderungen verknüpfen, um den Status von automatisierten Tests für die Anforderung anzeigen zu können.Weitere Informationen hierzu finden Sie unter Verknüpfen vorhandener Testfälle mit einer Anforderung.

Wenn Sie die Tests als Teil eines Testplans ausführen möchten, können Sie das Befehlszeilentool tcm.exe verwenden, um Testfälle für alle Testmethoden in einer Assembly zu erstellen oder anhand der Testmethodeneigenschaften oder der Testkategorie einige der Testmethoden zu erstellen.Wenn Sie einem vorhandenen Testfall einen Test hinzufügen möchten, können Sie diesem Testfall eine Testmethode direkt zuordnen.Weitere Informationen finden Sie unter Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall.

Anforderungen

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

Wenn Sie über vorhandene automatisierte Tests aus früheren Versionen von Visual Studio haben, können Sie diese Tests einem Testfall zuordnen, nachdem Sie das Testprojekt aktualisiert, das die automatisierten Tests in Visual Studio enthält.

Nachdem Sie die Testmethoden importiert und Testfälle erstellt haben, müssen Sie dem Testplan die Testfälle hinzufügen.Um diese Testfälle aus den Testplänen auszuführen, müssen Sie eine Lab-Umgebung verwenden.Sie können automatisierte Tests in Microsoft Test Manager nicht ohne Umgebung ausführen.

Sie müssen das Testprojekt, das die automatisierten Testmethoden enthält, einchecken und sicherstellen, dass das Testprojekt Teil der Builddefinition ist.Sie müssen sicherstellen, dass im Testplan ein mit dieser Builddefinition erstellter Build ausgewählt ist.Die Informationen aus dem Build werden von Microsoft Test Manager verwendet, um die richtige Testmethodenassembly zu suchen und mit dieser die automatisierten Tests auszuführen.

Weitere Informationen zum Einchecken des Testprojekts und Teambuilds finden Sie unter How to: Add a Project or Solution to Version Control und Erstellen der Anwendung.

Sie können auch mithilfe von Testeinstellungen und einer Testumgebung automatisierte Tests in der Befehlszeile ausführen.Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit TCM.

Verwenden Sie die folgenden Verfahren, um Testfälle aus einer Assembly von automatisierten Tests zu erstellen, die Sie dann als Teil des Testplans ausführen können:

  • Erstellen der Testfälle auf Grundlage der Assembly mit automatisierten Tests und Hinzufügen der Testfälle zum Plan

  • Einrichten des Testplans, um den Teambuild zu verwenden

  • Erstellen der Testeinstellungen und der Umgebung für die Ausführung der Tests

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

  • Anzeigen und Aktualisieren der Testergebnisse

Allgemeine Parameter für die Prozeduren

Parameter

Beschreibung

/collection:CollectionURL

Gibt den URI der Teamprojektauflistung an.Das Format für den URI sieht folgendermaßen aus: http://Servername:Port/VirtuellerVerzeichnisname/Sammlungsname

Wenn kein virtuelles Verzeichnis verwendet wird, hat der URI das folgende Format:

http://Servername:Port/Auflistungsname

Wenden Sie sich an den Team Foundation-Systemadministrator, wenn Sie den richtigen Pfad nicht kennen.

/teamproject:Teamprojektname

Das Teamprojekt, das Sie verwenden möchten.Dieses Teamprojekt muss in der vom /collection-Parameter angegebenen Projektsammlung definiert werden.

/login:Benutzername,Kennwort

Dies ist optional.Gibt den Namen und das Kennwort eines Benutzers an, der am Anwendungsebenenserver für Team Foundation Server angemeldet ist und über Berechtigungen zum Ausführen des Befehls verfügt.

Diese Option können Sie verwenden, wenn Ihre Windows-Anmeldeinformationen nicht über die entsprechenden Berechtigungen verfügen, wenn Sie die Standardauthentifizierung verwenden oder wenn Sie nicht mit einer Domäne verbunden sind.

/? oder help

Zeigt die Hilfe zum Befehl im Eingabeaufforderungsfenster an.

Arbeitsschritte

Dd465191.collapse_all(de-de,VS.110).gifErstellen von Testfällen auf Grundlage einer Assembly mit automatisierten Tests

So erstellen Sie Testfälle auf Grundlage einer Assembly mit automatisierten Tests

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.

    Die Eingabeaufforderung öffnet mit dem Ordner: <Laufwerk>:\Programme\Microsoft Visual Studio 11.0\VC

  2. Wechseln Sie in das Verzeichnis, das die aus dem Testprojekt erstellte Assembly enthält.

    Wechseln Sie hierzu zunächst in den Projektmappenordner.Wechseln Sie anschließend in den Ordner Ihres Testprojekts, indem Sie an der Eingabeaufforderung folgenden Befehl eingeben:

    cd <Projektname>\bin\Debug

  3. Um alle Testmethoden aus der Assembly zu importieren, geben Sie an der Eingabeaufforderung Folgendes ein:

    tcm testcase /collection:<CollectionURL> /teamproject:<Name des Teamprojekts> /import /storage:<Name der Assembly>.dll

    Die Ergebnisse sehen etwa wie folgt aus:

    Modification Title

    ---------------- ------------------

    Added <Name of test method>

    Added <Name of test method>

    Summary

    ------------

    Added 2

    Updated 0

    Total 2

    HinweisHinweis

    Die erstellten Testfälle haben die gleichen Namen wie die importierten Testmethoden.

  4. (Optional) Sie können die aus der Assembly importierten Testmethoden auf Grundlage von Testkategorien einschränken.Weitere Informationen zu Testkategorien finden Sie unter Definieren von Testkategorien zum Gruppieren von Tests.Beispielsweise veranschaulicht der folgende Befehl, wie Tests importiert werden, die sowohl zur Kategorie ShoppingCart als auch zur Kategorie SmokeTest gehören.

    tcm testcase /collection:<CollectionURL> /teamproject:<Name des Teamprojekts> /import /storage:<Name der Assembly>.dll /category:"ShoppingCart&SmokeTest"

  5. (Optional) Sie können die aus der Assembly importierten Testmethoden auf Grundlage einer Testmethodeneigenschaft einschränken.Beispielsweise veranschaulicht der folgende Befehl, wie alle Testmethoden importiert werden, deren Priorität auf 0 oder 1 festgelegt ist.

    tcm testcase /collection:<CollectionURL> /teamproject:<Name des Teamprojekts> /import /storage:<Name der Assembly>.dll/maxpriority:1

  6. Ö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 dann Microsoft Test Manager aus.

  7. Um einen Testplan auszuwählen, wählen Sie den Pfeil nach unten und wählen Sie dann Test-Center aus.

  8. Klicken Sie auf der Centergruppen-Menüleiste wählen Sie Plan aus.

  9. (Optional) Um einen anderen Testplan auszuwählen, wählen Sie den Link des Testplannamens in der rechten oberen Ecke, oder wählen Sie das Symbol aus.

  10. Sie können die Testfälle einer neuen Testsammlung oder einer vorhandenen Testsammlung hinzufügen.Um die Testfälle in den Plan hinzuzufügen, wählen Sie Inhalt und wählen Sie die Testsammlung in der Testsammlungshierarchie aus oder fügen Sie eine neue Testsammlung hinzu.Wählen Sie dann Hinzufügen im Detailbereich der Testsammlung aus.

    Das Dialogfeld Testfälle der Sammlung hinzufügen wird angezeigt.

    Hinweis   Weitere Informationen zu Testsammlungen in Testplänen finden Sie unter Organisieren von Testfällen in Testsammlungen.

  11. Wählen Sie die Testfälle aus, die erstellt wurden.Diese Testfälle haben die gleichen Namen wie die Testmethoden in der Testassembly.Wählen Sie dann Testfälle hinzufügen aus.

    Die Testfälle werden in der Liste von Tests für die Testsammlung angezeigt, die Sie ausgewählt haben.

    HinweisHinweis

    Sie können die Testfälle auch direkt in eine statische Testsammlung importieren.Weitere Informationen hierzu finden Sie unter tcm: Importing Automated Tests into Test Cases.

Dd465191.collapse_all(de-de,VS.110).gifEinrichten des Testplans, um den Teambuild zu verwenden

Um den Testplan so einzurichten, dass der von Ihnen erstellte automatisierte Test ausgeführt wird, müssen Sie die richtige Builddefinition auswählen, die zum Erstellen der automatisierten Testmethoden verwendet wurde.Dies ist erforderlich, damit die Assembly der automatisierten Tests am Freigabespeicherort für die Builddefinition gefunden und anschließend von Microsoft Test Manager ausgeführt werden kann.

So richten Sie den Testplan zur Verwendung des Team Builds ein

  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 dann Microsoft Test Manager aus.

  2. Um einen Testplan auszuwählen, 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 Plan aus.

  4. Um den Testplan so einzurichten die automatisierten Tests auszuführen, wählen Sie Eigenschaften und wählen Sie dann Filter für Builds aus.

    Das Dialogfeld Abgeschlossene Builds filtern wird angezeigt.

  5. Um die Builddefinition auszuwählen die zum Ausführen der automatisierten Tests zu erstellen, wählen Sie Builddefinition.

  6. Jedem Build kann ein bestimmter Wert zugeordnet werden, der die Qualität des Builds angibt.Um die Qualität der Builds auszuwählen, die Sie in der Lage sein möchten anzuzeigen, wählen Sie Buildqualität.

    HinweisHinweis

    Weitere Informationen zu Builddefinitionen und Buildqualität finden Sie unter Definieren des Buildprozesses.

  7. Um die Änderungen zu speichern, wählen Sie Buildfilter festlegen.

  8. Um den neuesten Build auswählen können mit diesem Testplan verwendet der die letzten Änderungen am automatisierten Test einschließt, müssen Sie zuerst Speichern wählen um den Plan zu speichern und dann Ändern zu wählen.

    Die Aktivität Build zuweisen wird angezeigt.Sie können Ihren aktuellen Build mit dem Build vergleichen, den Sie zu verwenden planen.Die Liste der zugeordneten Elemente zeigt die Änderungen an Arbeitsaufgaben zwischen den Builds an.Sie können jetzt den letzten Build zur Verwendung für Tests mit diesem Plan zuweisen.Weitere Informationen zum Auswählen von Builds finden Sie unter Bestimmen, welche Builds Fehlerkorrekturen, neue Funktionen oder Anforderungen aufweisen.

  9. Um die Aktivität Build zuweisen zu schließen und zu den Testplaneigenschaften zurückzukehren, wählen Sie das Schließen Symbol.

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

Erstellen der Testeinstellungen und der Umgebung für die Ausführung der Tests

Um die automatisierten Tests auszuführen, müssen Sie eine Lab-Umgebung verwenden.Sie können automatisierte Tests in Microsoft Test Manager nicht ohne Umgebung ausführen.

Sie müssen eine Umgebung erstellen, die die Rollen in den Testeinstellungen enthält, und diese Umgebung anschließend im Testplan verwenden.Weitere Informationen zum Erstellen von Umgebungen, Rollen und Testeinstellungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

HinweisHinweis

Wenn Sie automatisierte Tests ausführen möchten, die mit dem Desktop interagieren, müssen Sie den Agent für die Ausführung als Prozess statt als Dienst konfigurieren.Weitere Informationen finden Sie unter How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.

So erstellen Sie Testeinstellungen und die Umgebung für die Ausführung der Tests

  1. Um eine Standardumgebung zu erstellen, führen Sie die Schritte in diesem Thema: Erstellen einer Standardumgebung.

  2. Um eine SCVMM-Umgebung zu erstellen, führen Sie die Schritte in diesem Thema: Erstellen einer SCVMM-Umgebung anhand gespeicherter virtueller Computer und Vorlagen.Wenn Sie weitere Informationen darüber zu erhalten, wie Lab-Umgebung, finden Leitfaden zum Erstellen und Verwalten von SCVMM-Umgebungen erstellt.

  3. Um die Testeinstellungen zu erstellen, führen Sie die Schritte in diesem Thema aus: Erstellen von Testeinstellungen für automatisierte Systemtests mit Microsoft Test Manager.

Ausführen des automatisierten Tests mit Microsoft Test-Manager

So führen Sie den automatisierten Test mit Microsoft Test-Manager aus

  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 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. In der Centergruppen-Menüleiste wählen Sie Test aus.

  4. (Optional) den Build zu überschreiben, klicken Sie auf die Testeinstellungen oder die Umgebung, die zum Ausführen der automatisierten Tests zu verwenden, die Sie in diesem Testplan auswählen, 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.Klicken Sie im Dialogfeld Ausführungsoptionen, 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 Umgebung auswählen, muss diese die gleichen Rollen wie die Umgebung enthalten, die mit den von Ihnen verwendeten Testeinstellungen erstellt wurde.

  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 die Ausführung einer gesamten Testsammlung auswählen.Zum Ausführen einer Testsammlung, klicken Sie mit der rechten Maustaste auf die Testsammlung und wählen Sie dann Ausführen aus.

Anzeigen und Aktualisieren der Testergebnisse

So zeigen Sie Testergebnisse an und aktualisieren diese

  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 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 Kommentarsymbol.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 wird angezeigt.Dabei werden die Details zum Testlauf, die Anlagen zu den für dieses Testergebnis gesammelten Daten und die Versionsgeschichte der Testergebnisse für diesen Test 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

Aufgaben

Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall

Referenz

tcm: Importing Automated Tests into Test Cases

Konzepte

Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit TCM

Weitere Ressourcen

Erstellen von automatisierten Tests mit Microsoft Test Manager