Standardmäßige Lab-Umgebungen
Veröffentlicht: Juli 2016
Eine Standard-Lab-Umgebung ist eine Zusammenstellung von Computern, die als Teil der Tests als Gruppe verwaltet werden können. Bei diesen Computern kann es sich um physische oder virtuelle Windows-Computer handeln.
In der Regel werden Lab-Umgebungen beim Testen von Anwendungen eingesetzt, die auf Servern ausgeführt werden, z. B. Webanwendungen. Die Serverkomponenten werden auf Lab-Computern ausgeführt, und der Webbrowser oder die Client-App wird auf dem lokalen Computer ausgeführt.
Lab-Umgebungen dienen dem Erfassen von Diagnosedaten der Servercomputer, während die Tests über die Clientcomputer ausgeführt werden. Sie können z. B. Ereignisprotokoll- oder Intellitrace-Daten sammeln. Wenn während des Tests ein Fehler protokolliert wird, werden diese Daten an den Problembericht angefügt, wodurch die Fehlerdiagnose erleichtert wird.
Lab-Umgebungen bieten außerdem eine bequeme Möglichkeit zum Zuweisen von Computern zu Testern. Ein Computer kann jeweils nur in einem Labor vorhanden sein. Außerdem können Sie ein Labor für einen bestimmten Zweck als von Ihnen verwendet markieren.
Als Alternative zu Standard-Lab-Umgebungen können Sie erwägen, SCVMM-Umgebungen zu verwenden. Eine SCVMM-Umgebung besteht aus virtuellen Computern. Sie ermöglicht das Zurücksetzen der Computer in den Anfangszustand, bevor die Tests starten. Außerdem können Sie Momentaufnahmen der Computerzustände erstellen, um Fehler leichter zu bestimmen.
Gibt es bereits eine Umgebung, die Sie verwenden können?
Öffnen Sie Lab-Center in Microsoft Test Manager, um festzustellen, ob es eine Lab-Umgebung gibt, die bereit ist und nicht verwendet wird. Wählen Sie eine Umgebung aus, um festzustellen, ob die Anzahl und Typen der Computer vorhanden sind, die Sie benötigen.
Wenn Sie eine geeignete Umgebung finden, markieren Sie sie als verwendet, und installieren Sie die Software. Vergessen Sie nach Abschluss der Tests nicht, die Markierung wieder aufzuheben.
Wenn Sie keine passende Umgebung finden, müssen Sie diese erstellen.
Erstellen einer Standardumgebung
Es können sowohl physische als auch virtuelle Computer einer Standardumgebung hinzugefügt werden. Wenn Sie virtuelle Computer haben, die von SCVMM verwaltet werden, ist es besser, dass Sie diese stattdessen einer SCVMM-Umgebung hinzufügen.
Jeder Computer muss eines der folgenden Betriebssysteme ausführen: Windows XP SP3, Windows Vista SP2, Windows 7 SP1, Windows 8, Windows Server 2008 oder Windows Server 2012.
Führen Sie folgende Aktionen auf jedem Computer aus:
Konfigurieren Sie ein Benutzerkonto und ein Kennwort mit Administratorrechten. Alle Computer müssen denselben Benutzernamen und dasselbe Kennwort haben. Es spielt keine Rolle, ob das Konto ein Domänenkonto oder ein lokales Konto ist.
Stellen Sie sicher, dass der gemeinsame Dateizugriff aktiviert ist.
Öffnen Sie Microsoft Test Manager, und stellen Sie eine Verbindung mit dem Teamprojekt und dem Testplan her.
Starten Sie den Assistenten für neue Umgebungen.
Wenn dieser Schritt nicht funktioniert, müssen Sie ggf. einen Testcontroller auf dem Team Foundation Server installieren. Sie können ihn vom Visual Studio-Installationsdatenträger installieren. Verknüpfen Sie den Testcontroller mit der Teamprojektsammlung.
Wählen Sie "Standardumgebung" aus.
Definieren Sie die Umgebung, indem Sie Computer hinzufügen. Geben Sie den vollqualifizierten Domänennamen jedes Computers ein.
Legen Sie die Rolle des Computers z. B. auf Webserver oder Datenbankserver fest. Sie können entweder eine Rolle aus der Dropdownliste auswählen oder einen eigenen Rollennamen wählen. Bei manuellen Tests können Sie sich anhand der Rollennamen besser merken, wie Sie jeden Computer einrichten möchten.
Sie müssen keine Angaben auf den Seiten für Computereigenschaften oder erweiterte Optionen vornehmen. (Diese werden für automatisierte Tests verwendet.)
Wählen Sie "Überprüfen" aus, um den Assistenten abzuschließen und zu beenden. Die Umgebung wird in der Liste der Umgebungen angezeigt.
Die Umgebung bleibt möglicherweise für einige Minuten im Zustand der Vorbereitung.
Wenn der Status der Umgebung bereit ist, bedeutet dies, dass Test-Agents auf jedem Computer installiert wurden und mit dem Testcontroller des Teamprojekts kommunizieren. Die Test-Agents ermöglichen das Erfassen von Diagnosedaten ihrer Computer während des Testlaufs.
In dieser Phase können Sie folgende Aktionen durchführen:
Auswählen von "Verbinden" zum Anmelden an die Computer in der Umgebung
Reservieren der Umgebung und der dazugehörigen Computer durch Markieren als von Ihnen verwendet
Verwenden einer Standardumgebung
Markieren Sie die Umgebung als verwendet, um sie sich selbst zuweisen.
Stellen Sie eine Verbindung mit der Umgebung her.
Melden Sie sich an den Computern der Umgebung an, und installieren Sie den neuesten Build Ihrer Software.
Legen Sie im Test-Center unter "Plan", "Eigenschaften" die Testumgebung auf die Umgebung fest, die Sie ausgewählt haben. Dies ermöglicht das Sammeln von Ereignisprotokollen und anderen Daten von den Computern in der Umgebung.
-
Diagnoseinformationen von den Lab-Computern werden in den Testergebnissen erfasst und auch an jeden erzeugten Fehler angefügt.
Wenn Sie mit der Umgebung fertig sind, wählen Sie "Markierung als verwendet aufheben" aus.
Sie können die Umgebung auch löschen, damit die Computer anderen Umgebungen hinzugefügt werden können.
F & A
F: Der Status meiner Lab-Umgebung ist "Nicht bereit". Wie gehe ich vor?
A: Wählen Sie im Kontextmenü der Umgebung Reparieren aus. Die Reparatur dauert einige Minuten.Dieser Status bedeutet, dass der Test-Agent auf einem der Computer in der Umgebung nicht installiert und ordnungsgemäß konfiguriert wurde. Der Reparaturvorgang meldet sich an den Computern an und installiert und konfiguriert den Agent.
Stellen Sie im Fall, dass die Reparatur nicht funktioniert, sicher, dass Testcomputer und Testcontrollercomputer miteinander kommunizieren können. Öffnen Sie "Lab-Center", "Testcontroller", um herauszufinden, auf welchem Computer der Testcontroller installiert ist (in der Regel auf demselben Computer wie TFS). Sie können sich mit der Umgebung selbst dann verbinden und an ihren Computern anmelden, wenn diese nicht bereit ist.
F: Welche Computer können in einer Standard-Lab-Umgebung enthalten sein?
A: Jeder physische oder virtueller Computer unter Windows 7, Windows 8, Windows Server 2008 oder Windows Server 2012.Wenn Sie einen virtuellen Computer haben, der unter SCVMM ausgeführt wird, ist es besser, ihn einer SCVMM-Umgebung hinzuzufügen.
F: Kann ein Windows XP-Computer in einer Lab-Umgebung berücksichtigt werden?
A: Ja, Sie müssen den Test-Agent auf diesem Computer jedoch manuell installieren und konfigurieren. Das Installationsprogramm für den Test-Agent ist Bestandteil des Installationsprogramms von Visual Studio. Führen Sie nach der Installation die Konfigurations-App für den Test-Agent aus, und geben Sie den Speicherort des Testcontrollers ein.