Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten
Mithilfe von Visual Studio 2012 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.Sie können auch 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 Agents, die mit Visual Studio oder wenn Sie den Testcontroller bei Team Foundation Server registrieren, sollten Sie, verwalten können den Controller und Agents verwalten, indem Sie Microsoft Test Manager verwenden.
Wenn Sie eine verteilte Anwendung haben, definieren Sie eine Rolle für jeden Computer, um zu verwenden, um Tests auszuführen oder Daten zu sammeln.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 mehrere Computer der gleichen Rolle auch zuweisen.
Wenn Sie Microsoft Test Manager verwenden, erstellen Sie eine Umgebung für diesen Satz von Rollen.Eine Umgebung ist eine Auflistung Computer, wobei jeder Computer eine zugewiesene Rolle verfügt.
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 Angeben von Testeinstellungen in Microsoft Test Manager.
Automatisierte Tests
Sie können Tests ausführen, indem Sie entweder Microsoft Test Manager verwenden oder indem Sie Visual Studio 2012 verwenden.
Wenn Sie planen, die automatisierten Tests auszuführen, indem Sie Microsoft Test Manager verwenden, müssen Sie eine Lab-Umgebung verwenden, die einen Satz von Rollen enthält, um die Tests aus dem Testplan ausführen.Sie müssen einen Testcontroller erstellen, der dem Teamprojekt in Team Foundation Server registriert wird.jedoch installiert Microsoft Test Manager den Test-Agents auf jedem Computer in der Umgebung.
Wenn Sie planen, automatisierte Tests auszuführen, indem Sie Visual Studio verwenden, können Sie die automatisierten Tests auf dem lokalen Computer ausführen und mit Testeinstellungen gerade ausführen, um 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.Sie sollten den Testcontroller mit Team Foundation Server nicht registrieren.Sie müssen jedoch einen Test-Agent in jedem Computer installieren, auf dem Sie planen, Tests zu initialisieren oder Testdaten zu sammeln.
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, indem Sie Microsoft Test Manager verwenden, müssen Sie es mit Team Foundation Server, wie in der folgenden Abbildung dargestellt registrieren.Wenn Sie jedoch einen Testcontroller von Visual Studio verwenden möchten, registrieren Sie den Testcontroller mit Team Foundation Server. |
Vorsicht |
---|
Die Test-Agents und Testcontroller können in unterschiedlichen Domänen installiert sein, wenn die Testeinrichtung dies erfordert. |
Umgebungen
Wenn Sie Microsoft Test Manager verwenden, um Tests auszuführen, erstellen Sie Lab-Umgebung, auf denen die Tests ausführen.Es gibt zwei Arten von Umgebung: Standard und SCVMM-Umgebung.Eine Standardumgebung kann physische oder virtuelle Computer verwenden, und die virtuellen Computer können auf jedes Virtualisierungsframework ausgeführt werden.Eine SCVMM-Umgebung werden nur virtuelle Computer, die vom System Center Virtual Machine Manager (SCVMM) verwaltet werden.
Microsoft Test Manager kann verwendet werden, um beide Arten Umgebung zu installieren.Im Fall einer SCVMM-Umgebung, können Sie Umgebungen, Speicherumgebung starten und beenden in einer Bibliothek erstellen und mehrere Kopien davon.
In beiden Fällen weisen Sie Rollen auf jeden Computer in der Umgebung zu.Beispielsweise sind typische Rollen Webserver und Desktopclient.Die Rollennamen werden durch den Testworkflow verwendet, um festzustellen, welche auf jedem Computer bereitzustellen Software und Tests.
Test Manager fügt einen Test-Agent auf jedem Computer ein, der den Testcontroller ermöglicht, Software bereitzustellen, Tests und Testergebnisse zu sammeln.
Weitere Informationen finden Sie unter Erstellen von Lab-Umgebungen.
Aufgaben
Die folgenden Themen unterstützen Sie beim Einrichten der Computer zum Ausführen von Tests und zum Sammeln von Daten.
Aufgaben |
Verwandte Themen |
---|---|
Testcontroller und Test-Agents installieren, die zum Ausführen von Tests sowie das Sammeln von Daten zu verwenden: können Sie Testcontroller in den Testeinstellungen verwenden, die Sie erstellen, indem Sie Visual Studio verwenden.Alternativ können Sie Testcontroller mit der Umgebung verwenden. |
|
Standardumgebung Vorhandene Computer für das Ausführen von Tests installieren: A besteht aus Test-Agents, die auf physischen oder virtuellen Computern installiert sind. |
|
Lab-Umgebung zum Ausführen von Tests installieren: Eine Lab-Umgebung kann physische oder virtuelle Computer enthalten. |
|
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. |