Testriganforderungen für Team System
Aktualisiert: November 2007
Zahlreiche Testtypen, z. B. Komponententests, Webtests, Auslastungstests und manuelle Tests, sowie eine Messfunktion für die Codeabdeckung sind in Visual Studio integriert. Visual Studio Team System Test Edition ermöglicht Visual Studio Team System-Benutzern die Ausführung von Tests auf Remotecomputern, so genannten Rigs. Ein Testrig besteht aus einem Testcontroller und einem oder mehreren Agents.
Hardware- und Softwareanforderungen
Für Test Edition-Rigs bestehen bestimmte Hardware- und Softwareanforderungen. Beim Planen einer Testrigbereitstellung ist es wichtig, die besonderen Anforderungen des Unternehmens zu verstehen.
Der Testcontroller und der Agent können auf demselben oder auf zwei unterschiedlichen Computern installiert sein. Ein Testcontroller kann die Ausführung mehrerer Testläufe auf Computern koordinieren, auf denen der Testagent installiert ist. Sowohl für den Testcontrollercomputer als auch für die Testagentcomputer bestehen bestimmte Hardware- und Softwareanforderungen. Wenn Sie zudem ein Testrig für mehrere Sprachen bereitstellen möchten, müssen Sie die Unterstützung dieser Sprachen planen.
Hardwareanforderungen
Die folgende Tabelle enthält die empfohlene Hardwareausstattung für die Bereitstellung von Test Edition-Testrigs.
Konfiguration |
Komponente |
CPU |
Festplatte |
Arbeitsspeicher |
---|---|---|---|---|
Mehr als 1.000 virtuelle Benutzer |
Test-Agent |
2,6 GHz |
10 GB |
2 GB |
Mehr als 2.000 virtuelle Benutzer |
Test-Agent |
Dualprozessor, 2,6 GHz |
10 GB |
2 GB |
N x 2.000 virtuelle Benutzer |
Test-Agent |
Skalieren auf N-Agents mit jeweils einem Dualprozessor, 2,6 GHz |
10GB |
2GB |
Mehr als 30 Computer in der Testumgebung. Dies schließt zu testende Agents und Server ein. |
Testcontroller |
2,6 GHz |
|
|
N x 30 Computer in der Testumgebung. Dies schließt zu testende Agents und Server ein. |
Testcontroller |
N 2,6 GHz-Prozessoren |
|
|
Hinweis: |
---|
Die Anzahl virtueller Benutzer kann von Test zu Test sehr unterschiedlich sein. Eine Hauptursache dafür ist die Abweichung in Bezug auf Reaktionszeiten, oder Benutzerverzögerungen, in den Skripts. In einem Auslastungstest sind Webtests im Allgemeinen effizienter und generieren mehr Auslastung als Komponententests. Die Zahlen in der vorangehenden Tabelle gelten für die Ausführung von Webtests mit einer Reaktionszeit von 3 bis 5 Sekunden in einer typischen Webanwendung. |
Die hier aufgeführten Richtlinien stellen Richtwerte für die Hardwareplanung dar. Die Testleistung kann je nach Menge der Testdaten und Anzahl der Testagenten sehr unterschiedlich sein. Die Testauslastung eines Testagents ist durch die CPU-Geschwindigkeit und den verfügbaren Arbeitsspeicher eingeschränkt. Testcontroller benötigen je nach Anzahl der Testagents und der in den Test einbezogenen Datenmenge größere Ressourcen.
Der Server, auf dem Test Edition ausgeführt wird, sollte über eine zuverlässige Netzwerkverbindung mit mindestens 1 Mbit/s Bandbreite und höchstens 350 ms Latenz verfügen. Zwischen den Testagents und dem Testcontroller darf keine Firewall konfiguriert sein. Wenn die Testleistung den Erwartungen nicht entspricht, sollten Sie ein Upgrade der Hardwarekonfiguration in Betracht ziehen.
Zusätzliche Überlegungen zur Hardware
Testrigs generieren je nach Dauer und Umfang des Tests eine beträchtliche Datenmenge auf den Testcontrollern. Im Allgemeinen sollten Sie pro 24 Stunden Testdatenerfassung die Bereitstellung von 10 GB zusätzlichem Festplattenspeicher einplanen.
Neben der hier empfohlenen Hardware sollten Sie die Bereitstellung zusätzlicher Hardware (z. B. zusätzliche Netzteile und Ventilatoren) für kritische Server in Erwägung ziehen.
Softwareanforderungen
Die folgende Tabelle enthält die für Testagents erforderliche Software.
Software |
Version |
---|---|
Windows Server 2003 mit Service Pack 1 (SP1), Windows XP Professional mit Service Pack 2 oder Windows 2000 mit Service Pack 4 |
Alle Editionen und Versionen |
SQL Server 2005Express Edition |
2005 |
.NET Framework |
2.0 |
Die folgende Tabelle enthält die für Testcontroller erforderliche Software.
Software |
Version |
---|---|
Windows Server 2003 mit Service Pack 1 (SP1) |
Alle Editionen und Versionen |
SQL Server 2005Express Edition |
2005 |
.NET Framework |
2.0 |
Neben der Installation der hier aufgeführten erforderlichen Software sollten Sie die Installation von zusätzlicher Verwaltungs- oder Sicherheitssoftware (z. B. Sicherungssoftware oder Firewalls) in Betracht ziehen.
Verwenden eines Testrigs mit Team System-Testtools
Die Produktversion von Controller und Agent, die mit Visual Studio Team System Test Load Agent installiert werden, muss der installierten Produktversion von Visual Studio Team System Test Edition entsprechen. In der folgenden Tabelle werden die Kompatibilitätsanforderungen beschrieben:
So führen Sie diese Version des Rigs aus |
Sie benötigen diese Version der Testtools |
---|---|
Test Load Agent für Visual Studio 2005 Team Edition for Testers. |
Visual Studio 2005 Team Edition for Testers |
Visual Studio Team System 2008 Test Load Agent |
Microsoft Visual Studio Team System 2008 Test Edition |
Sprachanforderungen
Um Probleme zu vermeiden und den Ablauf zu vereinfachen, sollten Testrigs in derselben Sprache wie Team Foundation Server und das Betriebssystem des Computers konfiguriert werden. Wenn der Testagent und der Testcontroller auf unterschiedlichen Computern installiert sind, müssen diese für die Verwendung derselben Sprache konfiguriert werden. Sie können jedoch auch eine andere Sprachversion von Test Edition unter der englischen Version eines Betriebssystems installieren, sofern diese Sprache mit der Sprache der Team Foundation Server-Bereitstellung übereinstimmt.
Siehe auch
Konzepte
Serveranforderungen für Team System
Team Build-Anforderungen für Team Foundation
Clients für Team Foundation Server