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

Weitere Ressourcen

Anforderungen für Team Foundation

Client- und Serverplanung