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

Mithilfe von Microsoft Visual Studio 2010 können Sie die Tests ausführen und auch Daten und Diagnoseinformationen sammeln, wenn Sie die Tests ausführen. Sie geben die Daten und die Diagnoseinformationen, die Sie sammeln möchten, mithilfe von Testeinstellungen an. Sie können sogar Adapter für diagnostische Daten auswählen, die die Leistung des Testcomputers beeinflussen. Möglicherweise möchten Sie z. B. eine Videoaufzeichnung des Desktops erstellen, wenn Sie den Test ausführen, oder Systeminformationen über den Webserver erfassen. Außerdem möchten Sie eventuell ein langsames Netzwerk emulieren, um einen Engpass im System zu erzwingen.

Um Tests auf mehreren Computern remote auszuführen oder Daten und Diagnoseinformationen remote zu sammeln, müssen Sie einen Testcontroller und Test-Agents verwenden. Der Testcontroller wird als Dienst ausgeführt und weist einem Test-Agent Tests für die Ausführung zu. Außerdem kann er dem Test-Agent mitteilen, welche Daten oder Diagnoseinformationen gesammelt werden müssen. Sie können den Testcontroller und die Agents mit Microsoft Visual Studio 2010 verwalten. Sie können den Testcontroller auch bei Team Foundation Server registrieren, um den Controller und die Agents mit Microsoft Test Manager zu verwalten.

Wenn Sie über eine Anwendung mit mehreren Ebenen verfügen, können Sie für jede Ebene eine Rolle definieren, die zum Ausführen von Tests oder zum Sammeln von Daten verwendet wird. Wenn Sie z. B. über eine Anwendung verfügen, die aus einem Webserver, einem Datenbankserver und einem Desktopclient besteht, definieren Sie für jedes dieser Elemente eine Rolle. Der Desktopclient kann die Tests ausführen und Daten lokal sammeln, und die anderen Rollen können alle Daten sammeln, die Sie auf dem Computer benötigen, den Sie der jeweiligen Rolle zuweisen. Sie können auch Rollen verwenden, wenn Sie über eine einfache Anwendung verfügen, die statt auf einem lokalen Computer auf einem Remotecomputer ausgeführt wird.

Wenn Sie Microsoft Test Manager verwenden, können Sie eine Umgebung für diesen Satz von Rollen erstellen. Sie können z. B. einen Testcontroller installieren und bei Team Foundation Server registrieren. Sie können dann neun Test-Agents auf neun verschiedenen physischen oder virtuellen Computern installieren. Mit diesem Testcontroller und mit den Agents können Sie drei Umgebungen mit jeweils einer Desktopclient-, Datenbankserver- und Webserverrolle erstellen. Sie wählen einen Computer mit einem Test-Agent aus, der für die einzelnen Rollen in der Anwendung für diese Umgebung verwendet werden soll.

Tipp

Sie können einer einzelnen Rolle mehrere Computer zuweisen für den Fall, dass einer der Computer nicht verfügbar ist. Sie können diese Methode auch nutzen, wenn Sie mehrere Computer für diese Rolle in der Umgebung benötigen.

Die folgenden Abschnitte dieses Themas enthalten weitere Informationen zu den Methoden zum Ausführen von Tests und zum Sammeln von Daten. Diese basieren auf dem Typ der Tests, die Sie ausführen, und darauf, ob Sie eine Umgebung verwenden möchten:

  • Manuelle Tests

  • Automatisierte Tests

  • Umgebungen

Manuelle Tests

Es wird empfohlen, die manuellen Tests auf einem lokalen Computer auszuführen, der nicht Teil der Umgebung ist. Sie haben folgende Möglichkeiten, Daten zu erfassen oder einen Testcomputer für die manuellen Tests zu beeinflussen:

  • Sammeln von Daten auf dem lokalen Computer mithilfe von Standardtesteinstellungen

  • Sammeln von Daten auf einem lokalen Computer durch Angeben der zu sammelnden Daten

  • Sammeln von Daten auf lokalen Ebenen und Remoteebenen der Anwendung

Weitere Informationen zum Einrichten der Testeinstellungen und Umgebungen für diese Situationen finden Sie unter Erstellen von Testeinstellungen für manuelle Tests.

Automatisierte Tests

Wenn Sie die automatisierten Tests mit Microsoft Test Manager ausführen möchten, müssen Sie eine physische oder virtuelle Umgebung verwenden, die einen Satz von Rollen zum Ausführen der Tests aus dem Testplan enthält.

Wenn Sie automatisierte Tests mit Microsoft Visual Studio 2010 ausführen möchten, können Sie die automatisierten Tests einfach auf dem lokalen Computer ausführen und mit Testeinstellungen Daten lokal sammeln. Wenn Sie für bestimmte Teile einer Anwendung mit mehreren Ebenen Daten sammeln oder den Testcomputer beeinflussen möchten, können Sie einen Testcontroller und Test-Agents auswählen und Rollen hinzufügen, die in den Testeinstellungen verwendet werden sollen.

In der folgenden Abbildung werden ein Testcontroller und Test-Agents dargestellt, die auf Computern für die einzelnen Rollen in einer zu testenden Anwendung installiert sind, sowie die Aufgaben, die der Test-Agent ausführen kann. Der Testcontroller verwaltet die Test-Agents, die bei ihm registriert sind.

Wichtig

Wenn Sie einen Testcontroller als Teil einer Umgebung verwenden möchten, müssen Sie ihn bei Team Foundation Server registrieren, wie in der folgenden Abbildung gezeigt. Wenn Sie jedoch einen Microsoft Visual Studio 2010-Testcontroller verwenden möchten, registrieren Sie den Testcontroller nicht bei Team Foundation Server.

Test-Agent-Controller und Test-Agents

Warnung

Die Test-Agents und Testcontroller können in unterschiedlichen Domänen installiert sein, wenn die Testeinrichtung dies erfordert.

Umgebungen

Sie können mit Microsoft Test Manager physische oder virtuelle Umgebungen erstellen. In einer physischen Umgebung können physische oder virtuelle Computer verwendet werden. In einer virtuellen Umgebung werden nur virtuelle Computer verwendet:

  • Um eine physische Umgebung zu erstellen, müssen Sie auf verfügbaren Computern einen oder mehrere Testcontroller installieren und jeden Controller bei Team Foundation Server registrieren. Anschließend müssen Sie auf den Computern Test-Agents installieren. Jeder Computer, der für die Verwendung in der Umgebung verfügbar ist, wird als Computer bezeichnet.

  • Wenn Sie Visual Studio Lab Management verwenden, können Sie virtuelle Umgebungen erstellen. Diese Umgebungen werden mit virtuellen Computern oder Vorlagen erstellt. Wenn Sie Tests mit Microsoft Test Manager ausführen möchten, können Sie manuell Test-Agents auf den virtuellen Computern installieren und anschließend den Namen eines Testcontrollers in der Umgebung bereitstellen. Weitere Informationen über virtuelle Umgebungen finden Sie unter Erstellen von virtuellen Umgebungen.

Wenn Sie eine Umgebung erstellen, wählen Sie einen für die Umgebung zu verwendenden Testcontroller aus. Sie müssen dann festlegen, welche Rollen in der Umgebung erforderlich sind. Eine Rolle gibt den Zweck eines Computers in der Umgebung an. Eine Rolle kann z. B. Webserver oder Desktopclient lauten. Sie wählen aus, welche Computer in der Umgebung verwendet werden sollen, und weisen den einzelnen Computern eine Rolle zu.

Aufgaben

Die folgenden Themen unterstützen Sie beim Einrichten der Computer zum Ausführen von Tests und zum Sammeln von Daten.

Aufgaben

Verwandte Themen

Installieren von Testcontrollern und Test-Agents zum Ausführen von Tests und Sammeln von Daten: Sie können Testcontroller in den Testeinstellungen verwenden, die Sie mit Microsoft Visual Studio 2010 erstellen. Sie können auch Testcontroller mit den Umgebungen verwenden.

Einrichten der physischen Umgebungen zum Ausführen von Tests: Sie können die Tests mithilfe einer physischen Umgebung ausführen. Die physische Umgebung besteht aus Test-Agents und Testcontrollern, die auf physischen oder virtuellen Computern installiert sind. Diese werden für den Satz der in der Umgebung definierten Rollen verwendet.

Einrichten der virtuellen Umgebungen zum Ausführen von Tests: Wenn Sie Lab Management verwenden, können Sie die Tests mithilfe einer virtuellen Umgebung ausführen. Die virtuelle Umgebung besteht aus Test-Agents und Lab-Agents, die auf virtuellen Computern installiert sind. Wenn Sie neue Builds auf den Computern in den Umgebungen automatisch bereitstellen möchten, können Sie auch einen Build-Agent auf den virtuellen Computern installieren.

Einrichten der Ausführung von Tests und der Sammlung von Daten mithilfe von Testeinstellungen: Sie können Testeinstellungen erstellen, den Satz der Rollen für die zu testende Anwendung auswählen und dann eine Umgebung auswählen, die diese Rollen im Testplan enthält. Sie können diese Einstellungen auch für bestimmte Testläufe im Testplan überschreiben.

Verwandte Aufgaben

Guidance for Build, Deploy and Test Workflows

Wenn die Erstellung und Bereitstellung der Anwendung und die Ausführung von Tests im Rahmen eines Workflows erfolgen sollen, müssen Sie die benötigten Softwarekomponenten und die erforderliche Topologie bestimmen.

Siehe auch

Konzepte

Testen der Anwendung

Ausführen von Tests