Verwenden einer Lab-Umgebung für den Anwendungslebenszyklus

Sie können Lab-Umgebung mit den Lab Management-Funktionen von Microsoft Test Manager erstellen und verwalten.Eine Lab-Umgebung ist eine Auflistung von virtuellen und von physischen Computern, die Sie verwenden können, um sich zu entwickeln und Anwendungen testen.Eine Lab-Umgebung kann mehrere Rollen enthalten, die erforderlich sind, um mit mehreren Ebenen, wie Arbeitsstationen, Webserver und Datenbankserver Anwendungen zu testen.Außerdem können Sie einen Build-bereitgestellteTestworkflow mit der Lab-Umgebung verwenden, um den Prozess der Erstellung zu automatisieren und automatisierte Tests in der Anwendung bereitstellen und ausführen.

Anforderungen

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

Sie müssen eine Lab-Umgebung verwenden, um die folgenden Vorteile zu erhalten:

  1. Verwenden Sie einen Testplan, automatisierte Tests auszuführen − können Sie eine Auflistung automatisierter Tests ausführen, aufgerufen einen Testplan und den Fortschritt mit Microsoft Test Manager an.

  2. Verwenden Sie einen Build-bereitgestellteTestworkflow − können Sie einen Build-bereitgestellteTestworkflow verwenden, um automatisch zu testen Anwendungen mit mehreren Ebenen.Ein typisches Beispiel ist ein Workflow, der einen Build beginnt, Bereitstellen die Builddateien auf die entsprechenden Computer in einer Lab-Umgebung ausführt und dann automatisierte Tests.Außerdem können Sie den Workflow planen, um in bestimmten Intervallen ausgeführt werden.

  3. Sammeln von Diagnoseinformationen Daten von allen Computern, auch während der manuellen Tests − können Sie diagnostische Daten von mehreren Computern gleichzeitig sammeln.Beispielsweise während eines einzelnen Testlaufs, können Sie IntelliTrace, Testauswirkungen und andere Arten von Daten von einem Webserver, von einem Datenbankserver und von einem Client erfassen.

  4. Automatische Test-Agent-Installation − Lab Management installiert automatisch Test-Agents auf jedem Computer in der Umgebung.

Wenn Sie Lab-Management in Verbindung mit System Center Virtual Machine Manager (SCVMM) verwenden, können Sie diese Vorteile auch abrufen, wenn Sie Lab-Umgebung verwenden:

  • Reproduzieren Sie schnell Computerkonfigurationen − können Sie Auflistungen virtuelle Computer speichern, die so konfiguriert werden, um typische Produktionsumgebung neu zu erstellen.Sie können jeden Testlauf in einer neuen Kopie einer gespeicherten Umgebung ausführen.

  • Die Reproduzierung der genauen Bedingungen eines Fehlers - wenn ein Testlauf fehlschlägt, können Sie eine Kopie des Zustands der Lab-Umgebung speichern und greifen auf sie von den Buildergebnissen oder von einer Arbeitsaufgabe zu.

  • Mehrere Kopien einer Lab-Umgebung gleichzeitig - Sie können mehrere Kopien der Lab-Umgebung ohne Namenskonflikte gleichzeitig ausführen.

Es folgen Beispiele für allgemeine Typen der Lab-Umgebung:

Client-Server-Lab-Umgebung
  • Diese Lab-Umgebung verfügt über eine Anwendertopologie, die häufig verwendet wird, eine Anwendung zu testen, die Server- und Clientkomponenten verfügt.In einer Anwendertopologie bearbeitet aller Client und Server verwendet Computer, um die Anwendung zu testen sind in der Lab-Umgebung.Wenn Sie diese Topologie verwenden, können Sie Testdaten aus jedem Computer sammeln, die die Tests beeinflusst wird.

Topologie "Nur Server"
  • Diese Lab-Umgebung hat eine Servertopologie, die häufig verwendet wird, manuelle Tests auf Serveranwendungen auszuführen und die Testern ermöglicht, ihre eigenen Clientcomputer zu verwenden, um Fehler in der Umgebung zu überprüfen.In einer Hintertopologie enthält die Lab-Umgebung nur Server.Wenn Sie diesen Typ der Topologie verwenden, geben Sie in der Regel auf die Server in der Lab-Umgebung mithilfe eines Clientcomputers an, der nicht Teil der Umgebung ist.

Siehe Video: Verwalten der Lab-Umgebung für Tests.

Standardumgebung und SCVMM-Umgebung

Es gibt zwei Typen Lab-Umgebung, die Sie mit Visual Studio-LabVerwaltung-standard Umgebung und SCVMM-Umgebung erstellen können.Allerdings sind die Funktionen jedes Typs Umgebung unterschiedlich.

Standardumgebung: Standardumgebung kann eine Mischung von Datenträger- und von physischen Computern enthalten.Sie können virtuelle Computer einer Standardumgebung auch hinzufügen, die von Virtualisierungsframeworks von Drittanbietern verwaltet werden.Zusätzlich benötigt Standardumgebung nicht zusätzliche Serverressourcen wie ein SCVMM-Server.

Umgebung SCVMM-Umgebung: SCVMM kann nur virtuelle Computer enthalten, die von SCVMM (System Center Virtual Machine Manager) verwaltet werden, sodass die virtuellen Computer in SCVMM-Umgebung auf das Hyper-V-Virtualisierungsframework nur ausgeführt werden.stellt jedoch die folgenden SCVMM-Umgebung Automatisierungs- und Verwaltungsfunktionen, die nicht in der Standardumgebung verfügbar sind:

HinweisHinweis

Informationen zum SCVMM, finden Sie unter Virtual Machine Manager.

  • Umgebungsmomentaufnahmen: Umgebungsmomentaufnahmen enthalten den Zustand einer Lab-Umgebung, sodass Sie eine unveränderte Umgebung schnell wiederherstellen, oder speichern Sie den Zustand einer Umgebung, die geändert wurde.Sie können einen Build-bereitgestellteTestworkflow auch verwenden, um den Prozess der Einsparung zu automatisieren und Wiederherstellenumgebungsmomentaufnahmen.

  • Gespeicherte Umgebungen: können Sie eine Kopie einer SCVMM-Umgebung speichern und dann mehrere Kopien der Umgebung bereit.

  • Netzwerkisolation: Netzwerkisolation können Sie gleichzeitig auf mehreren Duplikaten der Ausführung einer SCVMM-Umgebung ohne Computernamenskonflikte.

  • Vorlage für virtuelle Computer Vorlagen für virtuelle Computer: ist ein virtueller Computer, der seinen Namen und andere Bezeichner vorgenommen wurden, die entfernt werden.Wenn eine VM-Vorlage in einer SCVMM-Umgebung bereitgestellt wird, generiert Microsoft Test Manager neue Bezeichner.Dadurch können Sie bereitstellen mehrere Kopien eines virtuellen Computers in der gleichen Umgebung oder mehrere Umgebungen und anschließend die virtuellen Computer gleichzeitig.

  • Virtueller Computer Gespeicherte virtuelle Computer: A, der in der Teamprojektbibliothek gespeichert und eindeutige Bezeichner eingeschlossen wird.

Weitere Informationen zu diesen Funktionen finden Sie unter Leitfaden zum Erstellen und Verwalten von SCVMM-Umgebungen.

Standardumgebung und SCVMM-Umgebung unterstützt viele Funktionen.Es gibt jedoch einige wichtige Unterschiede zu beachten.In der folgenden Tabelle werden die Funktionen, die für Standardumgebung und SCVMM-Umgebung verfügbar sind.

Funktion

SCVMM-Umgebung

Standardumgebung

Testen

Ausführen von manuellen Tests

Unterstützt

Unterstützt

Ausführen von Tests der codierten UI und von anderen automatisierten Tests

Unterstützt

Unterstützt

Erfassen von komplexen Fehlern mithilfe von Diagnoseadaptern

Unterstützt

Unterstützt

Bereitstellung von Builds

Automatische Build-bereitgestellteTestworkflow

Unterstützt

Unterstützt

Umgebungserstellung und Verwaltung

Verwendungsphysische computer zusätzlich zu den virtuellen Computern

Nicht unterstützt

Unterstützt

Verwendungsdrittanbietervirtuelle computer

Nicht unterstützt

Unterstützt

Installieren Sie automatisch Test-Agents auf Computer in der Lab-Umgebung

Unterstützt

Unterstützt

Speichern Sie den Zustand einer Lab-Umgebung mithilfe der Momentaufnahmen bereit

Unterstützt

Nicht unterstützt

Erstellen Sie Lab-Umgebung von VM-Vorlagen

Unterstützt

Nicht unterstützt

Start-, Beendigungs- und Momentaufnahmenumgebung

Unterstützt

Nicht unterstützt

Mit der Umgebung mithilfe des Umgebungs-Viewers an

Unterstützt

Unterstützt

Führen Sie mehrere Kopien einer Umgebung gleichzeitig mithilfe von Netzwerkisolation aus

Unterstützt

Nicht unterstützt

Lab-Management-Konzepte

Im Folgenden finden Sie einige weitere Konzepte, dass Sie mit vertraut sein sollten, bevor Sie fortfahren:

Begriff

Beschreibung

Lab-Center

Der Bereich von Microsoft Test Manager, in dem Sie Lab-Umgebung erstellen und verwalten.

Teamprojekt-Lab

Die Auflistung der Lab-Umgebung, die installiert wurden, sodass Sie kann an sie verbinden und ihre virtuellen Computer ausführen.

Teamprojektbibliothek

Ein Archiv von gespeicherten virtuellen Computern, Vorlagen und gespeicherten Lab-Umgebung, die in die Hostgruppe des Teamprojekts importiert wurden.Sie können die Elemente in der Bibliothek mit SCVMM-Umgebung verwenden; können ihn jedoch nicht direkt einer Standardumgebung hinzufügen.Sie können die Elemente in der Bibliothek nicht ausführen; Stattdessen verwenden Sie sie, um eine neue Umgebung bereitstellen.

Die bereitgestellten Umgebungen

Eine Lab-Umgebung, die dem Teamprojekt-Lab bereitgestellt wurde, sodass Sie an sie verbinden und die Computer ausführen können.

Unterstützte Betriebssysteme für virtuelle Computer

Lab-Umgebung auf Visual Studio 2012 kann nur die virtuellen Computer verwendet werden, die die folgenden Betriebssysteme ausführen:

  • Windows XP SP3 und höhere Versionen

  • Windows Vista

  • Windows Server 2003

  • Windows Server 2008

  • Windows Server 2008 R2

  • Windows 8 oder höhere Versionen

Nächste Schritte

Aufgabe

Verwandter Inhalt

Konfigurieren von Lab Management-Komponenten: bestimmen die Komponenten, die Sie konfigurieren müssen, bevor Sie Lab-Umgebung erstellen, anzeigen oder ändern können.

Erste Schritte mit Lab-Management

Planen der SCVMM-Umgebung:, bevor Sie eine SCVMM-Umgebung erstellen oder verwalten, entscheiden, ob virtuelle Computer, gespeicherte virtuelle Computer, Vorlagen, eine gespeicherte Umgebung verwendet und ob die Netzwerkisolation aktiviert.

Leitfaden zum Erstellen und Verwalten von SCVMM-Umgebungen

Weitere Informationen zur Netzwerkisolation:, wenn Sie mehrere Duplikate einer Lab-Umgebung, einschließlich eindeutige auch ausführen möchten, verwenden Sie eine SCVMM-Umgebung und Netzwerkisolation aktivieren.

Klonen von virtuellen Computern über die Netzwerkisolation

Erstellen Sie neue Lab-Umgebung:, nachdem Sie Lab-Management konfigurieren, können Sie Standardumgebung und SCVMM-Umgebung erstellen, oder Sie können eine Kopie einer SCVMM-Umgebung bereitstellen.

Erstellen von Lab-Umgebungen

Verwalten der Lab-Umgebung und virtuellen Computer, nachdem Sie eine Lab-Umgebung erstellt haben, können Sie die Umgebung herstellen, die Umgebung anzeigen, die Umgebung ändern und Momentaufnahmen erstellen.Sie können die Umgebungen, virtuellen Computer und Vorlagen in der Teamprojektbibliothek dann verwalten.

Verwalten von Lab-Umgebungen und virtuellen Computern

Tests in der Lab-Umgebung: können Sie manuelle und automatisierte Tests in der Lab-Umgebung, mit Microsoft Test Manager, des Tcm.exe-Befehlszeilenprogramms oder eines Build-bereitgestellteTestworkflows ausführen.

Ausführen von Tests in Lab-Umgebungen

Konfigurieren von automatisierten Build, Bereitstellung und Tests: Build-bereitgestellteTestworkflow erstellen, um die Erstellung eines Build der Anwendung, der Bereitstellung des Build zu der Lab-Umgebung zu automatisieren und der Ausführung von Tests auf der bereitgestellten Anwendung.

Einrichten automatischer Build-, Bereitstellungs- und Testworkflows

Fixprobleme in der Lab-Umgebung:, wenn Sie beim Erstellen oder an die Lab-Umgebung anschließend auftritt, müssen Sie möglicherweise die Umgebung oder in einigen Konfigurationen reparieren, Nehmenzusätzliche schritte, um die Umgebung zu konfigurieren.

Problembehandlung im Lab-Management

Externe Ressourcen

Dd997438.collapse_all(de-de,VS.110).gifProzessleitfäden und praktische Übungseinheit

Tests für fortlaufende Übermittlung mit Visual Studio 2012

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 3: Lab-Umgebung

Visual Studio Lab Management-Handbuch

Dd997438.collapse_all(de-de,VS.110).gifVideos

Verwalten der Lab-Umgebung für Tests

Dd997438.collapse_all(de-de,VS.110).gifForum

Visual Studio ALM + Team Foundation Server-Blog

Siehe auch

Konzepte

Testen der Anwendung

Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten