Freigeben über


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

Sie können Testfälle mit zugeordneter Automatisierung in der Befehlszeile mit tcm.exe ausführen, statt die von Microsoft Test Manager bereitgestellte Benutzeroberfläche zu verwenden.Auf diese Weise können Sie die Testläufe automatisch über eine Batchdatei starten.Sie können so beispielsweise festlegen, dass die Batchdatei immer dann ausgeführt wird, wenn ein Build abgeschlossen ist.

Um diese automatisierte Testfälle ausgeführt, sodass die Testergebnisse Teil Ihr Testplan sind, müssen Sie eine Testumgebung verwenden.Wenn Sie den Testlauf in der Befehlszeile starten, verwenden Sie tcm.exe.Sie müssen sowohl die Testeinstellungen angeben, die den Satz von Rollen enthalten, den Sie zur Testausführung benötigen, als auch eine Umgebung, die diesen Satz von Rollen enthält.Weitere Informationen über Testeinstellungen und Umgebungen 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.

Sie können die paarweise Zuordnung von Testfall und Konfiguration, benannte Testpunkte, mithilfe einer Abfrage angeben, oder Sie können die Testsammlungen und Konfigurationen angeben, die vom Testplan aus ausgeführt werden sollen.Sie müssen die IDs für den Testplan, die Testsammlungen und Konfigurationen kennen.Sie können diese bei Bedarf mithilfe von tcm.exe aufführen lassen.

Gehen Sie wie im Folgenden beschrieben vor, um die Informationen zu erfassen, die Sie zum Ausführen automatisierter Tests in der Befehlszeile haben, und führen Sie dann die Tests aus:

  • Aufführen aller Konfigurationen im Teamprojekt

  • Aufführen aller Testpläne im Teamprojekt

  • Aufführen aller Testumgebungen für das Teamprojekt

  • Aufführen aller Testsammlungen im Testplan

  • Erstellen eines Testlaufs mithilfe einer Testpunktabfrage

  • Erstellen eines Testlaufs zu einer Testsammlung und einer bestimmten Konfiguration

  • Anzeigen und Aktualisieren der Testergebnisse

Allgemeine Parameter für das Verfahren

Parameter

Beschreibung

/collection:CollectionURL

Gibt den URI der Teamprojektsammlung 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

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.

/build

Optional.Gibt die Nummer des Builds, die der Testdurchführung zugeordnet werden.Wenn die /buildDir-Option nicht angegeben ist, wird der Ablagespeicherort dieses Builds abholen der Testbinärdateien verwendet werden.

/buildDefinition

Name der Builddefinition, der das Build gehört.

/flavor

Konfiguration des Builds verwendet zu werden, für den Fall, dass der Build hat mehr als ein.

/platform

Die Plattform des Builds verwendet zu werden, für den Fall, dass der Build hat mehr als ein.

/? oder help

Zeigt die Hilfe zum Befehl im Eingabeaufforderungsfenster an.

Arbeitsschritte

Dd465192.collapse_all(de-de,VS.110).gifAufführen aller Konfigurationen im Teamprojekt

So führen Sie alle Konfigurationen im Teamprojekt auf

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Hierzu 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 Developer-Eingabeaufforderung.

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

  2. Um alle Konfigurationen im Teamprojekt aufzuführen, geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Id Name

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

    1 Vista and IE 7

    25 Vista and IE 8

    HinweisHinweis

    Sie können Pläne für das Teamprojekt auch mit dem folgenden Befehl aufführen: Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

Dd465192.collapse_all(de-de,VS.110).gifAufführen aller Testpläne im Teamprojekt

So führen Sie alle Testpläne im Teamprojekt auf

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Hierzu 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 Developer-Eingabeaufforderung.

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

  2. Um alle Pläne im Teamprojekt aufzuführen, geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Id Name

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

    1 Beta 1 Test Plan

    22 RTM Test Plan

  3. (Optional) Um alle Testsammlungen in einem Testplan zu suchen, geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Id Name

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

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(de-de,VS.110).gifAufführen aller Testumgebungen für das Teamprojekt

So führen Sie alle Testumgebungen für das Teamprojekt auf

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Hierzu 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 Developer-Eingabeaufforderung.

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

  2. Um alle Pläne im Teamprojekt aufzuführen, geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Name Description

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

    Staging Environment Use to test staging environment

    Testing Environment for Customer ABC

Dd465192.collapse_all(de-de,VS.110).gifAufführen aller Testsammlungen im Testplan

So führen Sie alle Testsammlungen im Testplan auf

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Hierzu 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 Developer-Eingabeaufforderung.

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

  2. Um alle Testsammlungen in einem Testplan zu suchen, geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Id Name

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

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(de-de,VS.110).gifErstellen eines Testlaufs mithilfe einer Testpunktabfrage

So erstellen Sie einen Testlauf mithilfe einer Testpunktabfrage

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Hierzu 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 Developer-Eingabeaufforderung.

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

  2. Verwenden Sie um einen Testlauf zu erstellen, der für eine bestimmte Testkonfiguration eine Test-Punkt-Abfrage verwendet, die Informationen in der folgenden Tabelle.

    Id

    Wert

    Plan-ID

    1

    Config-ID

    13

    Geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Run created with ID: <xxx>.

    HinweisHinweis

    Sie müssen Testeinstellungen und eine Umgebung bereitstellen, die dem Satz von Rollen in den Testeinstellungen für einen automatisierten Testlauf mit "tcm.exe" entspricht.Weitere Informationen über Testeinstellungen und Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.Informationen zum Erstellen von Testeinstellungen finden Sie unter Erstellen von Testeinstellungen für automatisierte Systemtests mit Microsoft Test Manager.

  3. Um den Status des Testlaufs anzuzeigen, führen Sie die Schritte in Anzeigen und Aktualisieren der Testergebnisse aus.

Dd465192.collapse_all(de-de,VS.110).gifErstellen eines Testlaufs zu einer Testsammlung und einer bestimmten Konfiguration

So erstellen Sie einen Testlauf zu einer Testsammlung und einer bestimmten Konfiguration

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Hierzu 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 Developer-Eingabeaufforderung.

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

  2. Erstellen Sie mit den Informationen in der folgenden Tabelle einen Testlauf für alle Tests in einer Testsammlung für eine bestimmte Konfiguration.

    Id

    Wert

    Plan-ID

    1

    Suite-ID

    5

    Config-ID

    13

    Geben Sie Folgendes an der Eingabeaufforderung ein:

    tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    Sie sehen die Ergebnisse, die ähnlich wie diese:

    Run created with ID: <xxx>.

    HinweisHinweis

    Sie müssen Testeinstellungen und eine Umgebung bereitstellen, die dem Satz von Rollen in den Testeinstellungen für einen automatisierten Testlauf mit "tcm.exe" entspricht.Weitere Informationen über Testeinstellungen und Umgebungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.Informationen zum Erstellen von Testeinstellungen finden Sie unter Erstellen von Testeinstellungen für automatisierte Systemtests mit Microsoft Test Manager.

  3. Um den Status des Testlaufs anzuzeigen, führen Sie die Schritte in Anzeigen und Aktualisieren der Testergebnisse aus.

Anzeigen und Aktualisieren der Testergebnisse

So zeigen Sie Testergebnisse an und aktualisieren diese

  1. Öffnen Sie Microsoft Test Manager.

    HinweisHinweis

    Anzeigen der Microsoft Test Manager Fenster, wählen Sie Start, und wählen Sie dann alle Programme.Microsoft Visual Studio 2012 zeigen Sie, und wählen Sie dann die Microsoft-Test-Manager.

  2. Um die Testergebnisse anzuzeigen, wählen Sie den Pfeil auf der Mitte Gruppe Wechsler, und wählen Sie Testing Center.

  3. Wählen Sie auf der Menüleiste Center Gruppe, Test und wählen Sie Testläufe analysieren.

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

  4. Der Testlauf mit dem Titel Open gab es von der Befehlszeile aus zu öffnen und Anzeigen der Details.

    Die Testlaufdetails werden angezeigt.

  5. (Optional) Um den Titel des Testlaufs zu aktualisieren, 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 und wählen Sie den Grund für den Fehler aus der Liste.

  7. (Optional) Das Testergebnis Kommentare hinzu, wählen Sie das Symbol "Kommentare".Geben Sie Ihre Kommentare ein, und wählen Sie Speichern von Kommentaren.

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

    Das Testergebnis, das angezeigt wird, zeigt die Details aus dem Testlauf und den Test Ergebnisse Verlauf für diesen Test.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 diese Änderungen für diesen Testlauf zu speichern, wählen Sie Speichern in der Symbolleiste.

Siehe auch

Referenz

tcm: Listing test plans, test suites, test configurations, and environments

tcm: Running Tests from a Test Plan Using the Command Line Utility

Konzepte

Ausführen von automatisierten Tests über die Befehlszeile

Ausführen von automatisierten Tests mit Microsoft Test Manager

Weitere Ressourcen

Create Test Cases from an Assembly of Automated Tests