Freigeben über


Testcontroller- und Test Agent-Anforderungen für Auslastungstests

 

Veröffentlicht: Juli 2016

Mehrere Testtypen, unter anderem Komponententests, Webleistungstests, Auslastungstests und manuelle Tests, sind in Visual Studio integriert. Visual Studio Test Professional ermöglicht es Visual Studio Application Lifecycle Management-Benutzern, Tests auf Remotecomputern mit einem Testcontroller und mindestens einem Test-Agent auszuführen. Siehe Installieren und Konfigurieren von Test Agents und Testcontrollern.

Hardware- und Softwareanforderungen

Sowohl für den Testcontrollercomputer als auch für die Test-Agent-Computer bestehen bestimmte Hardware- und Softwareanforderungen. Darüber hinaus müssen Sie bei der Bereitstellung der Testcontroller- und Test-Agent-Computer in mehreren Sprachen planen, wie diese Sprachen unterstützt werden.

Hardwareanforderungen

Die folgende Tabelle enthält die empfohlenen Hardwareanforderungen zum Bereitstellen eines Testcontrollers und von Test-Agents:

Konfiguration

Komponente

CPU

Festplatte

Arbeitsspeicher

< 500 virtuelle Benutzer

Test-Agent

2,6 GHz

10 GB

2 GB

< 1000 virtuelle Benutzer

Test-Agent

Dualprozessor, 2,6 GHz

10 GB

2 GB

N x 1.000 virtuelle Benutzer

Test-Agent

Skalieren auf N Agents mit jeweils einem Dualprozessor mit 2,6 GHz

10GB

2GB

< 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 für diese Unterschiede besteht in der Abweichung der Reaktionszeiten oder Benutzerverzögerungen.Weitere Informationen finden Sie unter Editing Think Times zur Simulation von Interaktionsverzögerungen durch den Menschen in Website-Auslastungstestszenarien.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 Test-Agents sehr unterschiedlich sein. Die Testauslastung eines Test-Agents ist durch die CPU-Geschwindigkeit und den verfügbaren Arbeitsspeicher eingeschränkt. Testcontroller benötigen je nach Anzahl der Test-Agents und der in den Test einbezogenen Datenmenge größere Ressourcen.

Der Server, auf dem Test Professional ausgeführt wird, muss über eine zuverlässige Netzwerkverbindung mit einer Bandbreite von mindestens 1 MBit/s und einer Latenz von höchstens 350 ms 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

Test-Agents 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

Sie können Test Controller und Test Agents mit jeder der folgenden Clienteditionen von Visual Studio verwenden:

  • Visual Studio Test Professional

  • Visual Studio Enterprise

Sie können auch Test Agents mit Team Foundation Server und Visual Studio Lab Management verwenden.

Betriebssysteme:

  • Windows 8

  • Windows Server 2008 Version 2 oder höhere Versionen

  • Windows Server 2008 SP2 oder höhere Versionen

  • Windows Server 2008 Beta

  • Windows 7, Originalproduktversion oder höhere Versionen

.NET Framework:

  • Version 4 oder höhere Versionen

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.

Sprachanforderungen

Zur Vermeidung von Verwechslungen und zur Vereinfachung des Betriebs sollten ein Testcontroller und Test-Agents so konfiguriert werden, dass sie die gleiche Sprache wie das Betriebssystem des Computers und das Betriebssystem von Team Foundation Server verwenden. Wenn der Test-Agent 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 Professional unter der englischen Version eines Betriebssystems installieren, sofern diese Sprache mit der Sprache der Team Foundation Server-Bereitstellung übereinstimmt.

Überwachen von Agent-Ressourcen

Sie können Agent-Computer überwachen, um ihre Ressourcenanforderungen zu bestimme, indem Sie die QTAgent*.exe-Prozesse überwachen, die in Tests ausgeführt und skaliert werden. Der häufigste Engpass von "QTAgent*.exe"-Prozessen liegt in der CPU-Auslastung. Wenn sich die CPU-Auslastung konsistent im hohen neunziger Bereich befindet, ist dies ein Anzeichen dafür, dass der Agent stark beansprucht wird. Der nächste Engpass betriff die Arbeitsspeicherauslastung. Bei anspruchsvollen Tests kann die Überwachung dieser Ressourcen dabei helfen zu bestimmen, ob Sie die Ressourcen der Computer erhöhen oder Ihre Tests anders verteilen sollten.

Siehe auch

Installieren und Konfigurieren von Test Agents und Testcontrollern
Verwenden von Testcontrollern und Test-Agents mit Auslastungstests