Freigeben über


Exemplarische Vorgehensweise: Erstellen und Ausführen eines Auslastungstests

Aktualisiert: November 2007

In dieser exemplarischen Vorgehensweise erstellen Sie einen Auslastungstest, der aus einem oder mehreren Webtests besteht.

In dieser exemplarischen Vorgehensweise werden Sie schrittweise durch das Erstellen und anschließende Ausführen eines Auslastungstests mithilfe der Tools in der Visual Studio Team Test Suite geführt. Ein Auslastungstest ist ein Container für Webtests und Komponententests. Sie erstellen Auslastungstests mit dem Assistenten für neuen Auslastungstest. Weitere Informationen zu Auslastungstests finden Sie unter Arbeiten mit 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 Auslastungstest-Assistenten, um einem Auslastungstest einen Webtest hinzuzufügen. Weitere Informationen zu Webtests finden Sie unter Arbeiten mit Webtests.

Für diese exemplarische Vorgehensweise ist mindestens ein vorhandener Webtest erforderlich, den Sie einem Auslastungstest hinzufügen können.

Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:

  • Erstellen oder suchen Sie eine Webanwendung, die in einem Webtest verwendet werden soll.

  • Erstellen Sie einen Webtest, der im Auslastungstest verwendet werden soll.

  • Erstellen eines Auslastungstests

  • Ändern einiger Auslastungstesteinstellungen

  • Ausführen eines Auslastungstests

Vorbereitungsmaßnahmen

  • Eine Webanwendung in der Entwicklungsphase. Auslastungstests, die aus Webtests bestehen, werden in der Regel zum Testen einer Webanwendung verwendet, die sich in der Entwicklung befindet und noch nicht Produktionsreife erreicht hat. Es wird daher angenommen, dass es sich bei Ihrer Webanwendung um eine solche handelt. Sie müssen zudem alle für die Webanwendung erforderlichen Komponenten wie ASP.NET, einen Webserver, IIS und ggf. weiteren Back-End-Datensupport wie Microsoft SQL Server bereitstellen.

    Weitere Informationen hierzu finden Sie unter Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung.

  • Optional können Sie das Starter Kit von ASP.NET Starter Kits verwenden. Folgenden Sie für das Setupprogramm und eine ggf. erforderliche Problembehandlung den Anweisungen auf dieser Website.

    Hinweis:

    Auslastungstests können zwar sowohl Webtests als auch Komponententests enthalten. Diese exemplarische Vorgehensweise beschränkt sich jedoch auf einen Auslastungstest, der einen Webtest enthält.

  • Ein Webtest. Siehe Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests.

Vorbereiten der exemplarischen Vorgehensweise

So bereiten Sie die exemplarische Vorgehensweise vor

  1. Bestimmen Sie die noch nicht produktionsreife Webanwendung, die Sie entwickeln.

    Optional können Sie das Starter Kit von ASP.NET Starter Kits installieren. Sie können es auf dem lokalen Computer einrichten, um diese exemplarischen Vorgehensweisen auszuführen.

  2. Wenn Sie keinen Webtest für diese exemplarische Vorgehensweise erstellt haben, finden Sie weitere Informationen unter Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests. Für die übrigen Schritte wird ein Webtest mit dem Namen WebTest1.webtest vorausgesetzt.

Verwenden des Auslastungstest-Assistenten

Starten des Assistenten für neuen Auslastungstest

  1. Öffnen Sie die Projektmappe, die den Webtest WebTest1.webtest enthält.

    Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests.

  2. Klicken Sie mit der rechten Maustaste im Projektmappen-Explorer auf den Testprojektknoten. Klicken Sie auf Hinzufügen und dann auf Auslastungstest.

  3. Der Assistent für neuen Auslastungstest wird gestartet.

  4. Die erste Seite des Assistenten für neuen Auslastungstest ist die Seite Willkommen.

  5. Klicken Sie auf Weiter.

Bearbeiten der Einstellungen für Auslastungstestszenarien

  1. Geben Sie einen Namen für das Szenario ein. Ein Szenario ist ein Gruppierungsmechanismus. Es besteht aus einem Satz von Tests und den Eigenschaften zum Ausführen dieser Tests unter Last.

  2. 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 hierzu finden Sie unter Gewusst wie: Festlegen von Reaktionszeiten in einem Webtest.

  3. Klicken Sie auf Weiter.

Bearbeiten der Auslastungsmustereinstellung für Testszenarien

  1. Klicken Sie auf Schrittweise Auslastung.

    Hinweis:

    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.

  2. Legen Sie für Benutzeranzahl (Anfang) 10 Benutzer fest.

  3. Legen Sie für Schrittdauer 10 Sekunden fest.

  4. Legen Sie für Benutzeranzahl pro Schritt 10 Benutzer/Schritt fest.

  5. Legen Sie für Maximale Benutzeranzahl 100 Benutzer fest.

  6. Klicken Sie auf Weiter.

Hinzufügen von Tests zu einem Szenario

  1. Der nächste Schritt lautet Tests zu einem Auslastungstestszenario hinzufügen und die Testmischung bearbeiten.

  2. Klicken Sie auf Hinzufügen, um Tests auszuwählen. Aktivieren Sie im Bereich Verfügbare Tests die gewünschten Tests, und klicken Sie dann auf den Pfeil, um sie dem Bereich Ausgewählte Tests hinzuzufügen.

  3. Klicken Sie auf OK, wenn Sie alle gewünschten Tests hinzugefügt haben.

  4. Die Testmischung wird angezeigt. Sie können die Schieberegler verwenden, um die Testverteilung einzustellen.

  5. Nachdem Sie mit den Schiebereglern die bevorzugte Mischung eingestellt haben, klicken Sie auf Weiter.

Auswählen einer Browsermischung für Testszenarien

  1. Wählen Sie in der Dropdownliste als Browser Internet Explorer 6 aus, um ihn der Mischung hinzuzufügen.

  2. Sie können weitere Browser hinzufügen. Verwenden Sie die Schieberegler, um die Testverteilung und die Gewichtung einzustellen.

  3. Klicken Sie auf Weiter.

Auswählen einer Netzwerkmischung für Testszenarien

  1. 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.

  2. Klicken Sie auf Weiter.

Angeben der während Auslastungstestläufen mit Indikatorensätzen zu überwachenden Computer

  1. Wählen Sie die während Testläufen zu überwachenden Computer aus, indem Sie auf Computer hinzufügen klicken und den Namen des Servers eingeben, auf dem die noch nicht produktionsreife Zielwebsite gehostet wird. Durch das Hinzufügen des Hostcomputernamens erfassen Sie für den Auslastungstest wichtige Leistungsinformationen.

    Hinweis:

    Auf jedem überwachten Server müssen Sie über ausreichende Benutzerberechtigungen verfügen, um einen Leistungsmonitor ausführen zu können. Anderenfalls werden Fehler ausgegeben.

    Sie können einen separaten Eintrag für einen Computer hinzufügen, der die SQL-Datenbank für die Website hostet. Wenn Sie keine Computer hinzuzufügen, werden den Tests nur lokale Auslastungsindikatoren hinzugefügt.

  2. Wählen Sie Indikatorensätze aus, die Sie überwachen möchten. Es wird eine Gruppe von vordefinierten Indikatorensätzen angezeigt, die dem Auslastungstest bestimmte Leistungsüberwachungen hinzufügen.

  3. Aktivieren Sie für diesen Test die Kontrollkästchen für ASP.NETnet und IIS, wenn die zu testende Website auf einem ASP.NET-Server ausgeführt wird.

  4. Klicken Sie auf Weiter.

Bearbeiten von Testlaufeinstellungen für Auslastungstests

  1. Legen Sie für Testlaufdauer 2 Minuten fest, um den Auslastungstest einer Feuerprobe zu unterziehen.

    Beim Erstellen von Webtests und Auslastungstests empfiehlt es sich zu überprüfen, ob alle Werte richtig konfiguriert wurden und der Test wie erwartet abläuft. Hierzu führen Sie einen kurzen Auslastungstest mit geringer Auslastung durch. Dieser Vorgang wird als Feuerprobe (engl.: smoke test) bezeichnet.

  2. 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 Website auf die Auslastungssimulation zu überprüfen. Während der Ausführung eines Auslastungstests wird das Fenster Auslastungstest-Monitor angezeigt.

So führen Sie den Auslastungstest aus

  1. Wenn ein Auslastungstest im Auslastungstest-Editor geöffnet ist, klicken Sie auf die grüne Schaltfläche Ausführen. Der Auslastungstest wird gestartet.

  2. Um den sichtbaren Bereich zu maximieren, klicken Sie im Menü von Visual Studio auf Ansicht und dann auf Ganzer Bildschirm.

  3. 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. Sie können den jeweils betroffenen Computer in der Spalte Computer der Legende ablesen.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests

Exemplarische Vorgehensweise: Erstellen eines codierten Webtests

Konzepte

Richtlinien für Feuerproben