Exemplarische Vorgehensweise: Erstellen und Ausführen eines Auslastungstests, der Komponententests enthält
In dieser exemplarischen Vorgehensweise erstellen Sie einen Auslastungstest, der Komponententests enthält.
Diese exemplarische Vorgehensweise führt Sie durch die Erstellung und Ausführung eines Auslastungstests mithilfe von Visual Studio 2010 Ultimate. Ein Auslastungstest ist ein Container für Webleistungs- und Komponententests. Sie erstellen Auslastungstests mit dem Assistenten für neuen Auslastungstest. Weitere Informationen finden Sie unter zu Auslastungstests finden Sie unter Erstellen und Bearbeiten von Auslastungstests.
Ein Auslastungstest stellt außerdem eine Vielzahl von Laufzeiteigenschaften zur Verfügung, die angepasst werden können, um die gewünschte Auslastungssimulation herzustellen. In dieser exemplarischen Vorgehensweise verwenden Sie den Assistenten für neuen Auslastungstest, um einem Auslastungstest Komponententests hinzuzufügen. Weitere Informationen zu Webleistungstests finden Sie unter Erstellen und Bearbeiten von Webleistungstests.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:
Erstellen Sie einen Auslastungstest, in dem Komponententests verwendet werden.
Ändern einiger Auslastungstesteinstellungen
Ausführen eines Auslastungstests
Vorbereitungsmaßnahmen
Microsoft Visual Studio 2010 Ultimate
Führen Sie die Schritte in Exemplarische Vorgehensweise: Erstellen und Ausführen von Komponententests aus, um eine einfache C#-Klassenbibliothek zu erstellen, die ein Testprojekt mit einigen Komponententests enthält.
Erstellen eines Auslastungstests mit Komponententests mithilfe des Assistenten für neuen Auslastungstest
So starten Sie den Assistenten für den neuen Auslastungstest
Öffnen Sie die Bankprojektmappe, die Sie in Exemplarische Vorgehensweise: Erstellen und Ausführen von Komponententests erstellt haben.
Klicken Sie mit der rechten Maustaste im Projektmappen-Explorer auf den Knoten "TestProject1". Klicken Sie auf Hinzufügen und dann auf Auslastungstest.
Der Assistent für neuen Auslastungstest wird gestartet.
Die erste Seite des Assistenten für neuen Auslastungstest ist die Seite Willkommen.
Klicken Sie auf Weiter.
So bearbeiten Sie die Einstellungen für Auslastungstestszenarien
Geben Sie im Textfeld Namen für das Auslastungstestszenario eingeben ScenarioSample ein.
Ein Szenario ist ein Gruppierungsmechanismus. Es besteht aus einem Satz von Tests und den Eigenschaften zum Ausführen dieser Tests unter Last.
Legen Sie für Reaktionszeitprofil die Option Normale Verteilung mit Schwerpunkt auf aufgezeichnete Reaktionszeit verwenden fest. Die Reaktionszeit stellt die Zeit dar, für die ein Benutzer eine Webseite betrachtet, bevor er zur nächsten Seite wechselt. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Reaktionszeiten zum Simulieren des Pausierens eines Benutzers in einem Webleistungstest.
Klicken Sie auf Weiter.
So bearbeiten Sie die Auslastungsmustereinstellung für Testszenarien
Klicken Sie auf Schrittweise Auslastung.
Tipp
Sie können unter zwei Typen von Auslastungsmustern wählen: konstant und schrittweise. Jeder Typ hat bei Auslastungstests seine Funktion, für diese exemplarische Vorgehensweise sollten Sie jedoch Schrittweise Auslastung wählen.
Legen Sie für Benutzeranzahl (Anfang) 10 Benutzer fest.
Legen Sie für Schrittdauer 10 Sekunden fest.
Legen Sie für Benutzeranzahl pro Schritt 10 Benutzer/Schritt fest.
Legen Sie für Maximale Benutzeranzahl 100 Benutzer fest.
Klicken Sie auf Weiter.
So wählen Sie ein Testmischungsmodell für das Szenario aus
Wählen Sie unter "Wie soll die Testmischung modelliert werden?" Auf Grundlage der Gesamtzahl der Tests aus.
Klicken Sie auf Weiter.
So fügen Sie dem Szenario Komponententests hinzu
Der nächste Schritt lautet Tests zu einem Auslastungstestszenario hinzufügen und die Testmischung bearbeiten.
Klicken Sie auf Hinzufügen, um Tests auszuwählen.
Klicken Sie auf die CreditTest-Komponententests, die im Bereich Verfügbare Tests aufgeführt sind, der alle Webleistungstests und Komponententests im Testprojekt enthält.
Klicken Sie auf den Pfeil, um den CreditTest-Komponententest dem Bereich Ausgewählte Tests hinzuzufügen.
Wiederholen Sie die Schritte 3 und 4 für den DebitTest- und den FreezeAccountTest-Komponententest.
Klicken Sie auf OK, wenn Sie die drei Komponententests hinzugefügt haben.
Die Testmischung wird angezeigt.
Verschieben Sie den Schieberegler unter "Verteilung für den CreditTest" etwas nach rechts, um die Testverteilung anzupassen. Die anderen Schieberegler werden automatisch nach links bewegt, damit die Verteilung weiterhin bei 100 % liegt.
Klicken Sie auf Weiter.
So wählen Sie eine Netzwerkmischung für Testszenarien aus
Wählen Sie den LAN-Verbindungstyp aus, den Sie der Netzwerkbandbreitenmischung hinzufügen möchten.
Sie können weitere Netzwerktypen hinzufügen. Verwenden Sie die Schieberegler, um die Testverteilung und die Gewichtung einzustellen.
Klicken Sie auf Weiter.
So geben Sie während Auslastungstestläufen mit Indikatorensätzen zu überwachende Computer an
Klicken Sie auf Weiter.
Weitere Informationen finden Sie unter zu den Indikatorensätzen finden Sie unter Specifying the Counter Sets for Computers in a Load Test und Walkthrough: Creating and Running a Load Test Containing Web Performance Tests.
So bearbeiten Sie Testlaufeinstellungen für Auslastungstests
Wählen Sie Dauer des Testlaufs aus, und legen Sie anschließend Testlaufdauer auf zwei Minuten fest, um für den Auslastungstest eine Feuerprobe auszuführen.
Beim Erstellen von Auslastungstests empfiehlt es sich, zu überprüfen, ob alle Werte ordnungsgemäß konfiguriert wurden und der Test wie erwartet abläuft. Hierzu führen Sie einen kurzen Auslastungstest mit geringer Auslastung durch. Dieser Prozess wird als Feuerprobe bezeichnet.
Klicken Sie auf Fertig stellen. Der Auslastungstest wird im Auslastungstest-Editor geöffnet.
Ausführen des Auslastungstests
Nachdem Sie den Auslastungstest erstellt haben, führen Sie ihn aus, um die Reaktion der Bankanwendung auf die Auslastungssimulation zu überprüfen. Während der Ausführung eines Auslastungstests wird das Fenster Auslastungstest-Analyzer angezeigt.
So führen Sie den Auslastungstest aus
Wenn ein Auslastungstest im Auslastungstest-Editor geöffnet ist, klicken Sie auf der Symbolleiste auf die grüne Schaltfläche Test ausführen. Der Auslastungstest wird gestartet.
Wenn bei der Testsimulation bestimmte Schwellenwerte überschritten werden, weisen Symbole in den Strukturansichtsknoten auf die Schwellenwertverletzung hin. Fehler werden mit einem roten Kreis und Warnungen mit einem gelben Dreieck gekennzeichnet. Sie können einen den Schwellenwert übersteigenden Indikator lokalisieren und anschließend grafisch darstellen, indem Sie das Symbol auf das Diagramm ziehen. Dies kann während der Ausführung des Tests erfolgen.
Siehe auch
Aufgaben
How to: Create Run Settings in the New Load Test Wizard
Gewusst wie: Erstellen eines neuen Auslastungstests mit dem neuen Auslastungstest-Assistenten
Konzepte
Überprüfen von Code mithilfe von Komponententests
Weitere Ressourcen
Getting Started with Load and Web Performance Test Walkthroughs
Angeben von virtuellen Netzwerktypen in einem Auslastungstestszenario
Bearbeiten von Auslastungsmustern zur Modellierung virtueller Benutzeraktivitäten
Walkthrough: Using a Test Controller and Test Agents in a Load Test