Gewusst wie: Erstellen eines Build-, Bereitstellungs- und Testworkflows für eine Standardumgebung

HinweisHinweis

Dieses Thema gilt Standardumgebung zu.Wenn Sie diese Prozedur mit einer SCVMM-Umgebung ausführen möchten, finden Sie unter Gewusst wie: Erstellen eines Build-, Bereitstellungs- und Testworkflows für eine SCVMM-Umgebung.

Sie können einen Build-bereitgestellteTestworkflow verwenden, um eine Anwendung in der Standardumgebung automatisch bereitzustellen und automatisierte Tests in dieser Anwendung als Teil des Buildprozesses auszuführen.Benutzer können auf die Anwendung in ihrer Standardumgebung dann zugreifen, oder sie können manuelle oder automatisierte Tests vom Buildprozess mit Microsoft Test Manager ausführen.Eine Übersicht auf Build-bereitgestellteTestworkflow, finden Sie unter Gewusst wie: Erstellen eines Build-, Bereitstellungs- und Testworkflows für eine Standardumgebung.

Anforderungen

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

In diesem Thema wird beschrieben, wie ein Build-bereitgestellteTestworkflow erstellt, nachdem Sie Bereitstellungsskripts für den Workflow erstellen.Informationen zum Erstellen von Bereitstellungsskripts, finden Sie unter Leitfaden für Build-, Bereitstellungs- und Testworkflows.Verwenden Sie die folgenden Verfahren, um einen Build-bereitgestellteTestworkflow für eine Standardumgebung zu erstellen:

  • Überprüfen der Voraussetzungen

  • Konfigurieren Sie den Build

  • Builddefinition für den Workflow erstellen

  • Fügen Sie dem Workflow Details hinzu

    1. Wählen Sie eine Lab-Umgebung aus

    2. Wählen Sie eine Builddefinition aus oder wählen Sie einen Build-Ablagespeicherort aus

    3. Fügen Sie die Bereitstellungsskripts hinzu

    4. Fügen Sie Details für automatisierte Tests hinzu

  • Führen Sie den Workflow aus

  • Zeigen Sie die Buildergebnisse an

  • Zeigen Sie die Anwendung an

  • Ausführungs-Tests nach dem Workflow ist vollständig

Voraussetzungen

Bevor Sie den Workflow installieren können, um die Anwendung zu erstellen und bereitzustellen, verwenden Sie diese Liste, um zu überprüfen, ob Sie die folgenden Aufgaben ausgeführt wurden:

Erforderliche Aufgaben

  1. Konfigurieren von Team Foundation-Builddienst.Siehe: Gewusst wie: Konfigurieren Sie einen Buildcomputer.

  2. Installieren Sie einen Testcontroller und registrieren Sie ihn bei der Teamprojektsammlung: Einrichten von Test Controllern in Lab-Umgebungen.

  3. HinweisHinweis

    Wenn Sie die Lab-Umgebung erstellen, wählen Sie die Optionen aus, Tests und einen Workflow zu verwenden.

    Erstellen Sie eine Standardumgebung, die das virtuelle und physischen Computer verwendet.Siehe: Erstellen einer Standardumgebung.

  4. Wenn Sie automatisierte Tests in der Lab-Umgebung ausführen werden, müssen Sie die Tests einem Testplan hinzufügen und eine Testeinstellung mit Microsoft Test Manager erstellen.Siehe Ausführen von Tests in Lab-Umgebungen.

  5. Erstellen Sie Bereitstellungsskripts, die das Build-bereitgestellteTestworkflow verwenden kann, um die Anwendung zu installieren.Siehe Erstellen von Bereitstellungsskripts für Build-, Bereitstellungs- und Testworkflows.

Konfigurieren Sie den Build

Das Build-bereitgestellteTestworkflow kann entweder ein vorhandener Build der Anwendung bereitstellen, oder er kann eine Builddefinition ausführen und dann den neuen Build bereit.Um einen neuen Build während des Workflows zu erstellen, müssen Sie eine separate Builddefinition erstellen die dem Workflow verwenden kann zum Erstellen der Anwendung.Wenn Sie die Builddetails dem Workflow hinzufügen, wählen Sie entweder den Ablagespeicherort eines vorhandenen Build oder der Builddefinition zum Erstellen eines neuen Builds aus.

Wichtiger HinweisWichtig

Wenn Sie eine Builddefinition anstelle eines Buildablagespeicherorts dem Build-bereitgestellteTestworkflow hinzufügen, müssen Sie Tests in der Builddefinition deaktivieren, die verwendet wird, um die Anwendung zu erstellen.

Erstellen einer Builddefinition.

So erstellen Sie eine Builddefinition für die Anwendung

  1. Klicken Sie im Menü Build wählen Sie Neue Builddefinition aus.

  2. Geben Sie auf der Registerkarte Allgemein im Feld Builddefinitionsname einen Namen und im Textfeld Beschreibung eine entsprechende Beschreibung ein.

  3. Führen Sie die Schritte gemäß der Beschreibung im Thema Erstellen einer Builddefinition aus.

Erstellen Sie den Build-bereitgestellteTestworkflow

In diesem Abschnitt erstellen Sie den Build-bereitgestellteTestworkflow.

Hh873102.collapse_all(de-de,VS.110).gifErstellen Sie eine Builddefinition für den Workflow

Danach erstellen Sie eine weitere Builddefinition für den Build-bereitgestellteTestworkflow, wie in der folgenden Abbildung dargestellt:

Standardvorlage verwenden.

So erstellen Sie eine Builddefinition für den Workflow

  1. Klicken Sie im Menü Build wählen Sie Neue Builddefinition aus.

  2. Geben Sie auf der Registerkarte Allgemein im Feld Builddefinitionsname einen Namen und im Feld Beschreibung eine entsprechende Beschreibung ein.

  3. HinweisHinweis

    Sie können die Vorlage nur für eine Builddefinition mit manuellem, geplant oder "Parallele Builds".Trigger vom Typ "Parallele Builds" werden nicht empfohlen, da trotz eines Testfehlers der nächste parallele Build gestartet werden kann oder unter Umständen das gesamte Buildsystem beendet wird.Die Trigger "Abgegrenzter Eincheckvorgang" und "Fortlaufende Integration" werden nicht unterstützt.

    Wählen Sie auf den Registerkarten Trigger, Arbeitsbereich, Build-Standardwerte und Beibehaltungsrichtlinie Einstellungen aus, und orientieren Sie sich dabei an den Erläuterungen im Thema Erstellen einer Builddefinition.

    HinweisHinweis

    Sie müssen kein Buildablagepfad auf der Registerkarte Build-Standardwerte für diesen Buildworkflow eingegeben werden, da Sie keine Buildausgabe erstellen, wenn Sie die Lab-Vorlage verwenden.Wenn Sie das Kontrollkästchen Meine Builds erstellen Ausgaben deaktivieren, ist kein Ablageordner erforderlich.

  4. Um die Lab-Vorlage für die Builddefinition, auf der Registerkarte Prozess, unter Buildprozessvorlage auszuwählen, wählen Sie Details anzeigen.

    Eine Dropdownliste wird angezeigt.

  5. Wählen Sie eine Vorlage aus.Dies ist die Buildprozessdatei zum Definieren des Workflows.

  6. So fügen Sie einen Workflow erstellen, damit die Builddefinition die Anwendung in einer virtuellen Umgebung LabDefaultTemplate.11.xaml, wählen Sie aus der Dropdownliste für Buildprozessdatei bereitstellt.

Hh873102.collapse_all(de-de,VS.110).gifHinzufügen der Details für den Workflow

Jetzt können Sie Details zum Workflow mithilfe des Assistenten Lab-Workflowparameter hinzufügen.

Nachdem Sie diese Details zum Workflow hinzufügen und die Builddefinition speichern, können Sie den Build in die Warteschlange stellen, um den Workflow auszuführen:

  1. Wählen Sie eine Lab-Umgebung aus

  2. Wählen Sie eine Builddefinition aus oder wählen Sie einen Build-Ablagespeicherort aus

  3. Fügen Sie die Bereitstellungsskripts hinzu

  4. Fügen Sie Details für automatisierte Tests hinzu

So fügen Sie die Details für den Workflow hinzu

  1. Um die Details für den Workflow, unter Buildprozessparameter einzugeben, wählen Sie Lab-Verarbeitungseinstellungen und dann die Auslassungszeichen (...).

    Der Assistent für Lab-Workflowparameter wird zur Eingabe der Informationen für den Workflow geöffnet.

  2. Wählen Sie eine Lab-Umgebung aus: auf der Registerkarte Umgebung, wählen die Standardumgebung aus, in der die Anwendung bereitstellen möchten.

  3. Wählen Sie Weiter aus.

  4. Wählen Sie eine Builddefinition oder einen Ablagespeicherort aus:, wenn Sie den Workflow die Anwendung jedes Mal erstellen möchten, es wird ausgeführt, diesen Schritten:

    1. Wählen Sie Team Foundation-Build verwenden aus und wählen Sie die Builddefinition aus, die Sie zuvor erstellt haben.

    2. Wählen Sie Neuen Build in die Warteschlange stellen aus.

  5. Wenn Sie den Workflow ein vorhandener Build verwendet und die Anwendung nicht neu erstellt werden soll, führen Sie folgende Schritte aus:

    1. Wählen Sie Team Foundation-Build verwenden aus und wählen Sie die Builddefinition aus, die Sie zuvor erstellt haben.

    2. Wählen Sie Vorhandenen Build auswählen aus.Wählen Sie in der Dropdownliste einen Build aus.Die vorhandenen Builds, die von der Builddefinition erstellt werden, die Sie ausgewählt haben, werden in der Liste angezeigt.

    3. Wählen Sie eine Buildkonfiguration von Buildkonfiguration auswählen aus.

      HinweisHinweis

      Die Buildkonfigurationen werden beim Erstellen der Builddefinition für die Anwendung angegeben.Sind mehrere Buildkonfigurationen vorhanden, können Sie eine aus der Liste aus.

  6. Wenn Sie den Speicherort eines Build definieren möchten, wählen Sie Build von angegebenem Speicherort verwenden aus und geben den UNC-Pfad des vorhandenen Build an.

  7. Wählen Sie Weiter aus.

  8. Details für Bereitstellungsskripts und - befehlen:

    Wichtiger HinweisWichtig

    Bevor Sie die nächsten Schritte ausgeführt haben, müssen Sie Bereitstellungsskripts und - befehlen für den Workflow erstellen.Siehe Erstellen von Bereitstellungsskripts für Build-, Bereitstellungs- und Testworkflows.

    Fügen Sie die Bereitstellungsskripts hinzu.

    Um die Anwendung als Teil des Workflows, von der Registerkarte Bereitstellen bereitstellen möchten, wählen Build bereitstellen aus.

  9. Um die Skripts oder Befehle hinzuzufügen, die zum Bereitstellen der Anwendung erforderlichen, wählen Sie Hinzufügen.Wählen Sie den virtuellen Computer oder Rolle des virtuellen Computers aus, dass Sie das Skript oder den Befehl für hinzufügen möchten.

    Sie können Skripts oder Befehle für jeden virtuellen Computer in der Lab-Umgebung jetzt hinzufügen.Ist beispielsweise ein Windows-Client Teil der Anwendung, können Sie ein Skript verwenden, mit dem die ausführbare Datei an den vom Test der codierten UI verwendeten Speicherort kopiert wird, um die Tests auf dem virtuellen Computer zu starten.Wenn Sie über einen Webserver verfügen, muss das Skript oder der Befehl ausgeführt werden, um diesen Teil der Anwendung bereitzustellen.Weitere Informationen dazu, wie Sie diesen Schritt, finden Sie unter Erstellen von Bereitstellungsskripts für Build-, Bereitstellungs- und Testworkflows abgeschlossen hat.

  10. Wählen Sie Weiter aus.

  11. Fügen Sie Details für automatisierte Tests hinzu:

    Um automatisierte Tests aus dem Workflow auszuführen nach dem Bereitstellen der Anwendung, führen Sie folgende Schritte aus:

    1. Aktivieren Sie das Kontrollkästchen Folgende Tests in der Umgebung ausführen.

    2. Wählen Sie unter Testplan auswählen den gewünschten Testplan aus.Die Testergebnisse werden als Teil dieses Testplans gespeichert.

    3. Die Testauflistungen auswählen wählen Sie die Auslassungszeichen (...) Testauflistungen auswählen und im Dialogfeld, wählen Sie die Testsammlungen aus, die Sie ausführen möchten.

      HinweisHinweis

      Standardmäßig ist die Stammtestsammlung ausgewählt.Wenn Sie keine Tests in dieser Testsammlung ausführen möchten, muss dieses Feld leer sein.

    4. Wählen Sie unter Testkonfiguration auswählen die gewünschte Konfiguration zum Ausführen der Tests aus.

      HinweisHinweis

      Die Testergebnisse für die einzelnen Testfälle in den ausgewählten Testsammlungen werden als Kombination aus dem jeweiligen Testfall in der Sammlung und der ausgewählten Testkonfiguration gespeichert.Siehe Testkonfigurationen – Angeben von Testplattformen.

    5. Die Automatisierte Testeinstellungen auswählen wählen Sie die Testeinstellungen aus, die Sie zuvor erstellt haben, um die Rollen in der Lab-Umgebung in Schritt 9 des Gesamtprozesses für dieses Thema entsprechen.Siehe Erstellen von Testeinstellungen für automatisierte Systemtests mit Microsoft Test Manager.

  12. Wählen Sie Fertig stellen aus.

  13. Wählen Sie Speichern, um die Builddefinition zu speichern.

    Die erstellte Builddefinition wird in Team Explorer im Ordner Builds angezeigt.

Führen Sie den Workflow aus

Sie können den Workflow ausführen, indem Sie die Builddefinition ausführen, die den Workflow enthält.

  1. Um den Workflow zu starten, fahren Sie mit Ordner Nur bereinigen, und öffnen Sie dann das Kontextmenü für die Builddefinition die den Workflow enthält.

    Wählen Sie Neuen Build in Warteschlange aus.

    Das Dialogfeld Build zur Warteschlange hinzufügen wird angezeigt.

  2. Überprüfen Sie die Informationen für den Buildworkflow und wählen Sie dann Queue aus.

    Die Ansicht "Build Explorer" wird angezeigt.

  3. Doppelklicken Sie auf den Build, um während des Buildvorgangs die Buildzusammenfassung anzuzeigen.

    Der Buildstatus wird angezeigt.

  4. (Optional) Wenn Sie die Umgebung anzeigen möchten, während des Buildvorgangs, öffnen Sie Microsoft Test Manager, suchen Sie Lab-Center, wählen Sie Lab aus und wählen dann die Umgebung in der Liste aus.Sie können den Status des Build anzeigen, der anhand des Bilds für die Umgebung sowie Umgebung über dem Bild wider, wie folgt:

    • Der Status der Funktionen; ist eine Funktion bereit, wird ein grüner Pfeil angezeigt.

    • Die ausgeführten Tests, wenn die Tests mit der Benutzeroberfläche interagieren.

    Bei erfolgreichem Abschluss des Buildworkflows wird, wird ein grünes Häkchen.Falls Fehler auftreten, können Sie Protokoll anzeigen wählen, um Details anzuzeigen.

Zeigen Sie die Buildergebnisse für den Workflow an

Sie können die Buildergebnisse für den Workflow anzeigen, nachdem der Workflow abgeschlossen ist.

Um die Buildergebnisse für den Workflow anzeigen

  1. Klicken Sie in Team Explorer im Ordner Builds mit der rechten Maustaste auf die Buildworkflowdefinition, und zeigen Sie auf Builds anzeigen.

    Die Ansicht Build Explorer wird angezeigt.

  2. Um den abgeschlossenen Build anzuzeigen, wählen Sie die Registerkarte Abgeschlossen.

  3. Doppelklicken Sie auf den Build, den Sie anzeigen möchten.

    Die Ansicht "Buildzusammenfassung" wird angezeigt.

Zeigen Sie die Anwendung an, nachdem sie bereitgestellt wurde

Nachdem das Workflow abgeschlossen ist, können Sie Umgebungs-Viewer in Microsoft Test Manager verwenden, oder der Remotedesktop, um die Anwendung, indem Sie auf den Computern anzuzeigen, die Anwendung protokollierte wurde auf bereitgestellt.

Testen Sie die Anwendung, nachdem der Workflow abgeschlossen ist

Nachdem das Workflow abgeschlossen ist und die Anwendung in der Lab-Umgebung bereitgestellt wird, können Sie Tests von der Anwendung getrennt von dem Workflow ausführen.Zeigen Sie diese Themen an, wenn Sie Tests auf der Anwendung getrennt von dem Workflow ausführen möchten, nachdem die Anwendung in einer Standardumgebung bereitgestellt ist:

  1. Ausführen von manuellen Tests mit Test Runner

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

Siehe auch

Konzepte

Gewusst wie: Erstellen eines Build-, Bereitstellungs- und Testworkflows für eine Standardumgebung

Ausführen von Tests in Lab-Umgebungen