Walkthrough: Using a Test Controller and Test Agents in a Load Test
Diese exemplarische Vorgehensweise erläutert die Prozeduren zum Konfigurieren einer Testeinstellung, die zum Verteilen eines Auslastungstest auf mehreren Computern Testcontroller und Test-Agents verwendet.Darüber hinaus wird in dieser exemplarischen Vorgehensweise erläutert, wie der Testeinstellung Diagnose- und Datenadapter hinzugefügt werden.
Diese exemplarische Vorgehensweise führt Sie durch die Erstellung und Ausführung eines verteilten Auslastungstests mithilfe von Visual Studio Ultimate.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:
Einrichten eines Testcontrollers und eines Test-Agents
Erstellen einer Testeinstellung, die Testcontroller und Diagnose- und Datenadapter verwendet
Ausführen des Auslastungstests auf den verteilten Computern
Vorbereitungsmaßnahmen
Visual Studio Ultimate
"Microsoft Visual Studio Agents"-CD
(Optional) Ein zweiter Computer zum Installieren des Testcontrollers und Test-Agents.Andernfalls können Sie den Testcontroller und Agent auf demselben Computer installieren, auf dem auch Visual Studio Ultimate verwendet wird.
Ein einfacher Auslastungstest, mit dem Sie experimentieren können.Wenn Sie nicht über solch einen Auslastungstest verfügen, können Sie ihn mit den Prozeduren der folgenden drei exemplarischen Vorgehensweisen erstellen:
Installieren eines Testcontrollers
Zum Installieren eines Testcontrollers müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf den Computern sein.Weitere Informationen zum Installieren von Testcontrollern finden Sie unter Installieren und Konfigurieren von Test Agents und Testcontrollern.
So installieren Sie einen Testcontroller, der für den verteilten Auslastungstest verwendet werden soll
Laden Sie auf dem Computer mit Visual Studio Ultimate oder vorzugsweise auf einem zweiten Computer, auf dem Sie den Testcontroller installieren können, die "Microsoft Visual Studio Agents"-CD, und starten Sie dann im Stammverzeichnis die Datei "setup.exe".
Die Seite Visual Studio Agents 2012-Setup wird angezeigt.
Wählen Sie Visual Studio Test Controller 2012 installieren aus.
Die Seite Microsoft Visual Studio Test Controller 2012 Installation wird angezeigt.
Wählen Sie Weiter aus.
Die Seite Start wird angezeigt.
Wiederholen Sie Lizenzbedingungen, wählen Sie Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu., sofern zutreffend, und wählen Sie dann Weiter aus.
Die Seite Optionen wird angezeigt.
(Optional) um es an einem anderen Speicherort zu installieren, wählen Sie Durchsuchen, um einen anderen Installationsordner auszuwählen.
Wählen Sie Installieren, um die Installation zu starten.
Die Seite Die Komponenten werden installiert wird angezeigt.Wenn die Installation abgeschlossen ist, wird die Seite Letzte Seite angezeigt.
Wählen Sie Test-Controller jetzt konfigurieren aus, um den soeben installierten Testcontroller zu konfigurieren.Wählen Sie dann Konfigurieren, um das Testcontroller-Konfigurationstool zu starten.
Das Dialogfeld Testcontroller konfigurieren wird angezeigt.
Wählen Sie den Benutzer aus, dessen Anmeldekonto für den Testcontrollerdienst verwendet werden soll.
Wichtige Benutzerkontoinformationen:
NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.
Wenn Sie den Datenadapter und Adapter für diagnostische Daten für IntelliTrace oder die Netzwerkemulation verwenden möchten, muss das Benutzerkonto Mitglied der Gruppe "Administratoren" sein.
Wenn der Agent-Benutzername nicht im Agent-Dienst vorhanden ist, wird er hinzugefügt. Dafür sind Berechtigungen für den Testcontroller erforderlich.
Der Benutzer, der den Testcontroller verwenden möchte, muss im Benutzerkonto des Testcontrollers angemeldet sein. Andernfalls können die Tests nicht anhand des Controllers ausgeführt werden.
Wählen Sie Für Auslastungstests konfigurieren aus, um den Testcontroller für Auslastungstests zu konfigurieren.
Geben Sie die SQL Server-Instanz im Feld Datenbank für die Ergebnisse von Auslastungstests in der folgenden SQL Server-Instanz erstellen ein.
Hinweis Wenn SQL Server nicht installiert ist, können Sie SQL Express verwenden, das in Visual Studio Ultimate enthalten ist. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Ergebnisrepositorys für Auslastungstests mit SQL.Weitere Informationen zu Größenanpassungen finden Sie unter Verwenden von Testcontrollern und Test-Agents mit Auslastungstests.
Um die Änderungen zu übernehmen, wählen Sie Einstellungen übernehmen.
Ein Dialogfeld Konfigurationszusammenfassung wird angezeigt.Sie zeigt den Status der einzelnen Schritte an, das erforderlich ist, den Testcontroller konfigurieren.
Um das Dialogfeld zu schließen Konfigurationszusammenfassung, wählen Sie Schließen.Wählen Sie dann Schließen erneut, um das Test Controller-Konfigurationstool zu schließen.
Das Dialogfeld Visual Studio Agents 2012-Setup wird angezeigt.Über dieses Dialogfeld können Sie beliebige andere Komponenten installieren, die Sie auf diesem Computer benötigen.
Installieren eines Test-Agents
Zum Installieren eines Test-Agents müssen Sie ein Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein.
Der Benutzer, den Sie zum Starten des Diensts oder Prozesses für den Test-Agent hinzufügen, muss auch ein Mitglied der Gruppe "TeamTestAgentService" auf dem Computer des Testcontrollers für diesen Agent sein.
Hinweis |
---|
Wenn dieser Benutzer der aktuelle Benutzer ist und Sie diesen Benutzer dem Testcontrollercomputer hinzufügen, müssen Sie sich abmelden oder den Computer neu starten. Weitere Informationen zum Installieren von Test-Agents finden Sie unter Installieren und Konfigurieren von Test Agents und Testcontrollern. |
So installieren Sie einen Test-Agent, um dem Auslastungstest zusätzliche Belastung hinzuzufügen
Laden Sie auf dem Computer mit Visual Studio Ultimate oder vorzugsweise auf dem zweiten Computer, auf dem Sie den Testcontroller installiert haben, die "Microsoft Visual Studio Agents"-CD, und starten Sie dann im Stammverzeichnis die Datei "setup.exe".
Hinweis Sie können auch optional den Test-Agent auf einem dritten Computer installieren.Ein Testcontroller kann mehrere Agents auf verschiedenen Computern steuern.
Die Seite Visual Studio Agents 2012 wird angezeigt.
Wählen Sie Visual Studio Test Agent 2012 installieren aus.
Die Seite Microsoft Visual Studio Test Agent 2012 Installation wird angezeigt.
Wählen Sie Weiter aus.
Die Seite Start wird angezeigt.
Wiederholen Sie Lizenzbedingungen, wählen Sie Ich habe die Lizenzbedingungen gelesen und stimme ihnen zu., sofern zutreffend, und wählen Sie dann Weiter aus.
Die Seite Optionen wird angezeigt.
(Optional) wählen Sie Durchsuchen, um einen anderen Installationsordner auszuwählen.
Wählen Sie Installieren, um die Installation zu starten.
Die Seite Die Komponenten werden installiert wird angezeigt.Für die Installation des Test-Agents müssen Leistungstools installiert werden, die während der Ausführung von Tests Leistungsdaten sammeln.Wenn die Installation abgeschlossen ist, wird die Seite Letzte Seite angezeigt.
Wählen Sie Test-Agent jetzt konfigurieren aus, um den soeben installierten Test-Agent zu konfigurieren.Wählen Sie dann Konfigurieren, um das Test-Agent-Konfigurationstool zu starten.
Das Dialogfeld Test-Agent konfigurieren wird angezeigt.
Wählen Sie Ausführungsoptionen aus.
Wählen Sie unter Test-Agent ausführen als die Option Dienst aus.
Wählen Sie Weiter aus.
Wenn der Test-Agent als Dienst gestartet wird, geben Sie die Details zum Benutzer ein.
Geben Sie in Benutzername den Namen ein.
Geben Sie in Kennwort das Kennwort ein.
Stellen Sie sicher, dass dieses Benutzerkonto Mitglied der Gruppe "Administratoren" ist, um den IntelliTrace-Sammler und die Netzwerkemulation zu verwenden, den bzw. die Sie in der Prozedur "Ändern der Testeinstellung zum Einschließen von Adaptern für diagnostische Daten" angeben.
Hinweis NULL-Kennwörter werden für Benutzerkonten nicht unterstützt.
Wählen Sie zum Registrieren dieses Agents mit dem installierten Testcontroller die Option Mit Testcontroller registrieren aus. Geben Sie in das Feld Test-Agent mit dem folgenden Testcontroller registrieren den Namen des Computers, auf dem der Testcontroller installiert ist, gefolgt von einem Doppelpunkt (:) und der verwendeten Portnummer (optional) ein.Sie können z. B. "Controller1:6901" eingeben.
Hinweis Die Standardportnummer ist 6901.
Um die Änderungen zu übernehmen, wählen Sie Einstellungen übernehmen.
Ein Dialogfeld Konfigurationszusammenfassung wird angezeigt.In diesem Dialogfeld wird der Status aller Schritte angezeigt, die zum Konfigurieren des Test-Agents ausgeführt werden müssen.
Hinweis Durch den letzten Schritt im Installationsvorgang wird der Netzwerkadapter zurückgesetzt.Dies kann zu einem kurzen Netzwerkausfall führen.Dabei handelt es sich um ein erwartetes Verhalten.
Um das Dialogfeld zu schließen Konfigurationszusammenfassung, wählen Sie Schließen.Wählen Sie dann Schließen, um das Test Agent-Konfigurationstool zu schließen.
Hinweis Auf dem Computer wird ein Infobereichssymbol für einen als Prozess ausgeführten Test-Agent angezeigt.Es zeigt den Status des Test-Agents an.Sie können mit diesem Tool den Agent starten, beenden oder neu starten, wenn er als Prozess ausgeführt wird.Um den Test-Agents als Prozess zu starten (sofern nicht ausgeführt wird, wählen Sie Start und wählen Sie dann Alle Programme aus.Zeigen Sie auf Microsoft Visual Studio 2012 und wählen dann Microsoft Visual Studio Test Agent 2012 aus.
Öffnen oder Erstellen eines Auslastungstests
Nach der Installation des Testcontrollers und Test-Agents können Sie nun Visual Studio Ultimate starten und den Auslastungstest angeben, der mithilfe des Test-Agents belastet werden soll.
So bereiten Sie die exemplarische Vorgehensweise durch das Öffnen oder Erstellen eines Auslastungstests vor
Starten Sie Visual Studio Ultimate.
Öffnen Sie die ColorWebApp-Lösung mit dem Auslastungstest, der mithilfe der am Anfang des Themas im Abschnitt zu den erforderlichen Komponenten erläuterten Schritte in den drei exemplarischen Vorgehensweisen erstellt wurde.
- oder -
Erstellen Sie ein Mischung der Webleistungs- und -Auslastungstestprojekt mit einem einfachen Auslastungstest, mit dem Sie experimentieren können.
Für die übrigen Schritte werden eine Webanwendung mit dem Namen "ColorWebApp" und ein Webleistungstest mit dem Namen "ColorWebAppTest.webtest" vorausgesetzt.
Erstellen einer neuen Testeinstellung mit dem Testcontroller, Test-Agents und Diagnose- und Datenadaptern
In dieser Prozedur erstellen Sie eine Testeinstellung, die den installierten Testcontroller enthält. Zudem geben Sie eine Rolle und die vom Test-Agent verwendeten Daten- und Diagnoseadapter an.Weitere Informationen zum Erstellen einer Testeinstellung für einen verteilten Auslastungstest finden Sie unter How to: Create a Test Setting for a Distributed Load Test.
So fügen Sie Testeinstellungen für einen verteilten Auslastungstest hinzu
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf, zeigen Sie Projektmappenelemente und dann zu Hinzufügen und wählen dann Neues Element aus.
Das Dialogfeld Neues Element hinzufügen wird angezeigt.
Im Bereich Installierte Vorlagen wählen Sie Testeinstellungen aus.
Geben Sie im Feld Name den Namen "TestSettingDistributedLoadTestWalkthrough" ein.
Wählen Sie Hinzufügen aus.
Die neue Testdatei "TestSettingDistributedLoadTestWalkthrough.testsettings" wird in Projektmappen-Explorer unter dem Ordner Projektmappenelemente angezeigt.
Das Dialogfeld Testeinstellungen wird angezeigt.Die Seite Allgemein ist ausgewählt.
Sie können die Testeinstellungswerte jetzt bearbeiten und speichern.
Hinweis Jeder erstellte Satz von Testeinstellungen wird im Menü Test als Option unter Aktive Testeinstellungen auswählen und Testeinstellungen bearbeiten aufgeführt.
Geben Sie unter Name den Namen für die Testeinstellungen ein.
Geben Sie unter Beschreibung "Einstellungen für verteilten Auslastungstest" ein.
Übernehmen Sie die Einstellung von Standardbenennungsschema (aktiviert).
Wählen Sie Rollen aus.
Die Seite Rollen wird angezeigt.
Wenn Sie den Webleistungstest "ColorWebAppTest" remote ausführen möchten, wählen Sie in der Dropdownliste Testausführungsmethode die Option Remoteausführung aus.
Geben Sie in der Dropdownliste Controller den Computernamen des Testcontrollers ein, den Sie in der Prozedur "Einrichten eines Testcontrollers" erstellt haben.
Hinweis Da Sie zum ersten Mal einen Controller hinzufügen, enthält die Dropdownliste keine weiteren Controller.Die Liste wird mit vorherigen Controllern aufgefüllt, die Sie in anderen Testeinstellungen angegeben haben.
Die Rollen wählen Sie Hinzufügen aus.
Geben Sie in der markierten Zeile in der Spalte Name den Namen "Verteilter Auslastungstest" ein.
Wählen Sie Daten und Diagnose aus.
Die Seite Daten und Diagnose wird angezeigt.
Überprüfen Sie unter Rolle, ob die Rolle "Verteilter Auslastungstest" ausgewählt ist.
Wählen Sie unter Daten und Diagnosen für ausgewählte Rolle die Adapter IntelliTrace und Systeminformationen aus.
Informationen zu diesen Adaptern und anderen Adaptern, die Sie in einem verteilten Auslastungstest verwenden können, finden Sie unter How to: Create a Test Setting for a Distributed Load Test.
Wählen Sie Hosts aus.
(Optional) Wenn der Computer unter einer 64-Bit-Version von Microsoft Windows ausgeführt wird und Sie "ColorWebAppTest.webtest" mit der Konfiguration Any CPU kompiliert haben, wählen Sie in der Dropdownliste Tests als 32-Bit- oder 64-Bit-Prozess ausführen die Option "Tests als 64-Bit-Prozess auf einem 64-Bit-Computer ausführen" aus.
Tipp Maximale Flexibilität erhalten Sie die Mischung der Webleistungs- und -Auslastungstestprojekte Any CPU mit der Konfiguration kompilieren.Die Ausführung ist dann auf 32- und auf 64-Bit-Agents möglich.Es gibt keinen Vorteil Kompilieren von Mischung der Webleistungs- und -Auslastungstestprojekten mit der 64-Bit Konfiguration.
Um die neuen Testeinstellungen zu speichern, wählen Sie Übernehmen.
Wählen Sie Schließen aus.
Klicken Sie im Menü Test wählen ausgewähltes Aktive Testeinstellungen auswählen und dann TestSettingDistributedLoadTestWalkthrough.testsettings aus.
Ausführen des verteilten Auslastungstests und Anzeigen der Daten- und Diagnoseadapterberichte
Sie können jetzt den verteilten Auslastungstest ausführen und die generierten IntelliTrace- und Systeminformationsberichte analysieren.
So führen Sie den Auslastungstest aus
Mit dem Auslastungstest, der in Auslastungstest-Editor geöffnet ist, wählen Sie die Schaltfläche Ausführen aus.Der Auslastungstest wird gestartet.
Nachdem ein Auslastungstest, auf der Symbolleiste des Auslastungstest-Analyzers abgeschlossen wurde, wählen Sie Daten- und Diagnoseanlagen anzeigen aus.
Das Dialogfeld Anlage des Adapters für diagnostische Daten auswählen wird angezeigt.Beachten Sie, dass der Name des Agents als Präfix zum Adapter angezeigt wird, z. B. [AgentMachine1]: SystemInformation.xml.
[AgentMachine1]: QTAgent32_100216_085903820_3320.iTrace
Wählen Sie die Anlage des Adapters für diagnostische Daten aus, die Sie OK analysieren und aus.
Die vom Agent gesammelten Informationen werden entsprechend angezeigt.
Siehe auch
Aufgaben
How to: Create a Test Setting for a Distributed Load Test
How to: Specify 64-Bit Process Using Test Settings
Konzepte
Installieren und Konfigurieren von Test Agents und Testcontrollern
Verwenden von Testcontrollern und Test-Agents mit Auslastungstests
Konfigurieren von Testcontrollern und Test-Agents für Auslastungstests
Ausführen eines Auslastungstests
Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen
Weitere Ressourcen
Überlegungen zu Auslastungstests
Getting Started with Load and Web Performance Test Walkthroughs