Teamtestrig-Anforderungen für Team Foundation Server
Aktualisiert: November 2007
Zahlreiche Testtypen wie Komponententests, Webtests, Auslastungstests und manuelle Tests sind zusammen mit einer Messfunktion für die Codeabdeckung in Visual Studio integriert. Mithilfe von Visual Studio Team System Test Edition können Visual Studio Team System-Benutzer Tests auf Remotecomputern ausführen. Diese Konfiguration wird im Allgemeinen als Rig bezeichnet. Rigs ermöglichen eine verteilte und automatisierte Testausführung. Ein Test Edition-Rig besteht aus einem Testcontroller und einem oder mehreren Agents. Ein Testcontroller kann die Ausführung mehrerer Testläufe auf Computern koordinieren, auf denen der Test-Agent installiert ist. Der Umfang der vom Test-Agent in einem Teamtestrig generierten Auslastung wird durch die Speicher- und Prozessorressourcen eingeschränkt. Der Controllerdienst selbst wird kaum verwendet. Die Controllerdatenbank benötigt allerdings erhebliche Ressourcen für die Verwaltung der zum Auslastungstestszenario gehörenden Daten und Agents.
Rigs werden in der Regel zur Skalierung der Auslastungsgenerierung verwendet. Um beispielsweise einen Auslastungstest auszuführen, bei dem 10.000 Benutzer simuliert werden, können Sie einen Controllercomputer und fünf Agent-Computer für die Emulation einrichten. Auf den Agent-Computern können Sie außerdem zahlreiche Funktionstests ausführen. Die Tests werden gleichzeitig ausgeführt, wodurch der für die Ausführung aller Tests erforderliche Zeitaufwand verringert wird.
Dienste und Anwendungen von Team Test-Rigs
Der Test Edition-Controller hostet die Testausführungsdateien, die Test Edition benötigt, um Tests auf Test Edition-Agentcomputern auszuführen. Folgende Dienste und Anwendungen werden auf dem Test Edition-Controller ausgeführt:
- Visual Studio Team Test Controller Service (QTController.exe) Dieser Dienst kommuniziert mit den Test-Agents und wird unter dem zur Installationszeit angegebenen Benutzerkontext ausgeführt. Das angegebene Benutzerkonto muss zum Lesen der Leistungsindikatoren auf den Test-Agent-Computern berechtigt sein.
Folgende Dienste und Anwendungen werden auf dem Test Edition-Agent ausgeführt:
Visual Studio Team Test Agent Service (QTAgentService.exe) Dieser Dienst kommuniziert mit dem Testcontroller und startet die Agent-Prozesse auf dem Computer, auf dem die Tests tatsächlich ausgeführt werden. Der Dienst wird unter dem zur Installationszeit angegebenen Benutzerkontext ausgeführt.
Visual Studio Team Test Agent (QTAgent.exe) In diesem Prozess werden Tests ausgeführt. Der Prozess wird unter dem zur Installationszeit angegebenen Benutzerkontext ausgeführt.
Anforderungen für Team Test-Rigs
Welche Hardware und Software für die Testcontroller und Test-Agents in der jeweiligen Umgebung erforderlich ist, ist abhängig von der Anzahl der Testrigs in der Bereitstellung und dem Umfang der Tests. Weitere Informationen über die Hardwareanforderungen von Testrigs finden Sie unter Testriganforderungen für Team System.
Weitere Informationen zu Testrigs finden Sie unter Einrichten der Controller- und Agent-Funktionen.