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:
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.
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.
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.
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:
|
|
|
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:
Hinweis |
---|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
Externe Ressourcen
Prozessleitfä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
Videos
Verwalten der Lab-Umgebung für Tests
Forum
Visual Studio ALM + Team Foundation Server-Blog
Siehe auch
Konzepte
Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten