Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webleistungstests
Im Verlauf dieser exemplarischen Vorgehensweise wird ein Webleistungstest aus einer Browseraufzeichnung erstellt und seine ordnungsgemäße Funktionsweise überprüft.
Diese exemplarische Vorgehensweise führt Sie durch das Erstellen und Ausführen eines Webleistungstests mithilfe der Tools von Visual Studio Ultimate. Sie erstellen einen Webleistungstest, indem Sie eine Browsersitzung aufzeichnen, die dann im Webleistungstest-Editor als Liste von URLs angezeigt wird, die Webanforderungen darstellen. . Weitere Informationen zu Webleistungstests finden Sie unter Erstellen und Bearbeiten von Webleistungstests.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:
Ein Testprojekt erstellen
Einen Webleistungstest aus einer Browseraufzeichnung erstellen
Ausführen des Webleistungstests, um die ordnungsgemäße Funktionsweise zu überprüfen
Vorbereitungsmaßnahmen
Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:
Microsoft Visual Studio 2010 Ultimate
Die Webanwendung, die Sie unter Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben
Vorbereiten der exemplarischen Vorgehensweise
Sie müssen für diese exemplarische Vorgehensweise keine Änderungen an der Webanwendung vornehmen, die Sie unter Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben, jedoch benötigen Sie die Adresse der Anwendung.
So bereiten Sie die Ausführung der exemplarischen Vorgehensweise vor
Öffnen Sie die Webanwendung, die Sie unter Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben.
Drücken Sie STRG+F5, um die Webanwendung im Browser auszuführen. Es sollte die erste Seite angezeigt werden.
Tipp
Dadurch wird der ASP.NET Development Server gestartet, der die Webanwendung ausführt, die anhand des Webleistungstests getestet werden soll. Das ASP.NET Development Server-Symbol wird im Infobereich (auf der rechten Seite der Taskleiste) angezeigt.
Kopieren Sie die Adresse der Webanwendung in die Zwischenablage oder in eine Textdatei. Die Adresse könnte zum Beispiel wie folgt aussehen: https://localhost:<Portnummer>/ColorWebApp/Default.aspx
Schließen Sie den Browser.
Erstellen eines Testprojekts
So erstellen Sie das Testprojekt
Zeigen Sie im Menü Datei auf Hinzufügen, und klicken Sie auf Neues Projekt.
Das Dialogfeld Neues Projekt hinzufügen wird angezeigt.
Erweitern Sie unter Installierte Vorlagen entweder Visual Basic oder Visual C#, und wählen Sie Test aus.
Tipp
Sie müssen in dieser exemplarischen Vorgehensweise keinen Code schreiben. Die Sprache, die Sie für das Projekt auswählen, hat Einfluss auf die Sprache, die beim Generieren codierter Webleistungstests verwendet wird.
Wählen Sie in der Liste der Vorlagen die Vorlage Testprojekt aus.
Geben Sie im Feld Name die Zeichenfolge ColorWebAppTest ein.
Geben Sie im Feld Speicherort den Namen des Ordners ein, in dem die Webanwendung gespeichert wurde. Geben Sie z. B. den Ordnernamen C:\Users\<Benutzname>\Documents\Visual Studio 2010\Projects\ColorWebApp ein. Sie können auch die Schaltfläche Durchsuchen verwenden, um den Ordner zu suchen.
Deaktivieren Sie das Kontrollkästchen Projektmappenverzeichnis erstellen.
Klicken Sie auf OK.
Tipp
Visual Studio 2010 Ultimate fügt standardmäßig eine Komponententestdatei hinzu. Für diese exemplarische Vorgehensweise wird die Komponententestdatei nicht benötigt. Sie können diese Datei daher löschen. Wenn Sie die Datei nicht löschen, hat dies keinen Einfluss auf diese exemplarische Vorgehensweise.
Aufzeichnen eines Webleistungstests
Sie zeichnen einen Webleistungstest auf, indem Sie eine Website wie ein Endbenutzer durchsuchen. Die beim Aufrufen der Website aufgezeichneten Anforderungen werden dem Webleistungstest hinzugefügt. Weitere Informationen zum Aufzeichnen von Webleistungstests finden Sie unter How to: Create a New Web Performance Test Using the Web Performance Test Recorder.
So zeichnen Sie den Webleistungstest auf
Klicken Sie im Menü Test auf Neuer Test.
Das Dialogfeld Neuen Test hinzufügen wird angezeigt.
Wählen Sie im Dialogfeld Neuen Test hinzufügen die Option Webleistungstest aus, nennen Sie den Test ColorWebTest.webtest, und klicken Sie dann auf OK.
Ihrem Projekt wird eine neue Webleistungstestdatei mit dem Namen ColorWebTest.webtest hinzugefügt, und in einer neuen Instanz von Internet Explorer wird die Webleistungstest-Aufzeichnung geöffnet.
Warnung
Damit die nächste Prozedur ordnungsgemäß funktioniert, müssen die Schritte in der gezeigten Reihenfolge ausgeführt werden.
Geben Sie in der Adresszeile des Browsers die Adresse der Webanwendung ein, die in einem vorherigen Schritt kopiert wurde, und drücken Sie dann die EINGABETASTE.
Tipp
Visual Studio 2010 Ultimate zeigt die Webleistungstest-URLs während der Aufzeichnung in der Webleistungstest-Aufzeichnung an.
Wählen Sie Rot aus, und klicken Sie auf Senden. Es sollte die Seite mit dem Label angezeigt werden, der mit Rot bezeichnet ist.
Navigieren Sie zurück zur ersten Seite.
Wählen Sie Blau aus, und klicken Sie auf Senden. Es sollte die Seite mit dem Label angezeigt werden, der mit Blau bezeichnet ist.
Navigieren Sie zurück zur ersten Seite.
Klicken Sie in der Webleistungstest-Aufzeichnung auf Beenden, um die Aufzeichnung zu beenden.
In einem Dialogfeld wird die Meldung Dynamische Parameter werden bestimmt angezeigt. Außerdem enthält es eine Statusanzeige, in der der Status der Parameterbestimmung in den empfangenen HTTP-Antworten angezeigt wird.
Da die ColorWebApp keine dynamischen Parameter besitzt, wird im Dialogfeld die Meldung Es wurden keine dynamischen Parameter erkannt, die höher gestuft werden können angezeigt. Anschließend wird das Dialogfeld geschlossen.
Tipp
Wenn dynamische Parameter erkannt werden, wird das Dialogfeld Dynamische Parameter auf Webtestparameter heraufstufen angezeigt, in dem Sie Kontrollkästchen für die Erweiterungen aktivieren können, die beim Ausführen des Webleistungstests angewendet werden sollen. Weitere Informationen finden Sie unter How to: Resolve Web Performance Test Playback Issues Caused by Dynamic Parameters.
Nachdem die Webleistungstest-Aufzeichnung beendet wurde, wird der Webleistungstest im Webleistungstest-Editor in Form einer URL-Liste angezeigt. Sie können den Test jetzt bearbeiten.
Klicken Sie auf Datei und dann auf ColorWebTest.webtest speichern, um den neu aufgezeichneten Webleistungstest zu speichern.
Anzeigen und Ändern von Anforderungseigenschaften
Die URL-Struktur im Webleistungstest-Editor wird als Anforderungsstruktur bezeichnet. Sie können verschiedene Knoten in der Anforderungsstruktur auswählen, um die jeder Anforderung zugeordneten Eigenschaften anzuzeigen.
So zeigen Sie Anforderungseigenschaften an und ändern sie
Wechseln Sie im Webleistungstest-Editor zur Anforderungsstruktur, und wählen Sie die erste Instanz von https://localhost:<Portnummer>/Default.aspx aus.
Beachten Sie im Fenster Eigenschaften die Werte der verschiedenen Eigenschaften, wie z. B. URL, Umleitungen folgen und Reaktionszeit.
Beachten Sie, dass die Reaktionszeit für diese Anforderung um eins größer als 0 (null) ist. Dabei handelt es sich um die Wartezeit der Standardseite in Sekunden, bis in Schritt 4 der vorherigen Prozedur "Blau" ausgewählt und auf "Absenden" geklickt wurde.
Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Reaktionszeiten zum Simulieren des Pausierens eines Benutzers in einem Webleistungstest.
Klicken Sie auf der Symbolleiste auf Anforderungsdetails festlegen.
Das Dialogfeld Anforderungsdetails wird angezeigt. In diesem Dialogfeld können Sie alle Reaktionszeiten für die verschiedenen Webanforderungen im Webleistungstest überprüfen und bearbeiten.
Wählen Sie in der Spalte Reaktionszeit jede Anforderung mit einem Reaktionszeitwert größer 0 aus, und ändern Sie ihn in 1. Auf diese Weise kann der Test mit einer minimalen durch menschliche Interaktion verursachte Verzögerung wiedergegeben werden.
Weitere Informationen finden Sie unter How to: Set Request Details in a Web Performance Test.
Klicken Sie auf OK.
Erweitern Sie in der Anforderungsstruktur die zweite Instanz von https://localhost:<Portnummer>/Default.aspx.
Erweitern Sie den Ordner Formularbereitstellungsparameter.
Diese Anforderung entstand, nachdem Sie "Blau" ausgewählt und in den Bereitstellungsparametern "RadioButtonList1" und "Button1" auf die Schaltfläche "Absenden" geklickt hatten.
Markieren Sie den Anforderungsknoten für die identische zweite Instanz der Anforderung von https://localhost:<Portnummer>/Default.aspx mit den Bereitstellungsparametern "Rot" und "Absenden", und zeigen Sie im Eigenschaftenfenster die Eigenschaft Erwartete Antwort an, um die Anforderung zu erkennen.
Wählen Sie im Eigenschaftenfenster das Textfeld neben dem Berichtsnamen aus, und geben Sie "Rot" ein.
Markieren Sie den Anforderungsknoten für die vierte Instanz von https://localhost:<Portnummer>/Default.aspx.
Wählen Sie im Eigenschaftenfenster das Textfeld neben der Eigenschaft Berichtsname aus, und geben Sie "Blau" ein.
Die Eigenschaft "Berichtsname" sorgt für eine deutliche Vereinfachung der Bestimmung von Anforderungen im Webleistungstest-Analyzer, wenn er in der nächsten Prozedur ausgeführt wird. Berichtsnamen erleichtern auch Projektbeteiligten, Anforderungen in Berichten zu erkennen.
Weitere Informationen finden Sie unter Gewusst wie: Identifizieren von Anforderungen mithilfe von Berichtsnamen in einem Webleistungstest und Gewusst wie: Erstellen von Leistungsberichten für Auslastungstests mit Microsoft Excel.
Klicken Sie auf Datei und dann auf ColorWebTest.webtest speichern, um den neu aufgezeichneten Webleistungstest zu speichern.
Weitere Informationen zum Ändern von Webanforderungen und Webleistungstests finden Sie unter Anpassen von Webleistungstestaufzeichnungen mit dem Webleistungstest-Editor.
Ausführen des Webleistungstests, um die ordnungsgemäße Funktionsweise zu überprüfen
Sie können jetzt den Webleistungstest ausführen, um zu überprüfen, ob er ordnungsgemäß funktioniert. Jede von Ihnen aufgezeichnete Webanforderung wird wiederholt, und die Ergebnisse werden gesammelt. Weitere Informationen finden Sie unter Ausführen von Webleistungstests.
So überprüfen Sie den Webleistungstest
Klicken Sie im Webleistungstest-Editor auf der Symbolleiste auf Test ausführen.
Der Test wird gestartet, und in einer Sitzung des Webleistungstest-Ergebnisviewers wird jede Anforderung im Test angezeigt. Im Fenster "Testergebnisse" wird das Ergebnis für den gesamten Test angezeigt. Überprüfen Sie anschließend die Ergebnisse.
Wählen Sie im Webleistungstest-Ergebnisviewer die erste Anforderung in der Liste aus.
Links von der Anforderung sollte ein grünes Häkchen angezeigt werden. Ein grünes Häkchen gibt an, dass die Anforderung erfolgreich war. Im unteren Bereich sollte die erste Seite der Webanwendung angezeigt werden.
Links von der Anforderung wird entweder ein grünes Häkchen oder ein rotes X angezeigt. Ein rotes X gibt an, dass die Anforderung fehlgeschlagen ist. Dadurch ist der gesamte Test im Ergebnis fehlgeschlagen. Wenn eine Anforderung fehlschlägt, wird der Test nicht abgebrochen, sondern standardmäßig fortgesetzt. Eine externe Webanforderung könnte z. B. wegen des Firewallproblems fehlschlagen. Die Ausführung der nächsten Anforderung wird dennoch versucht, und der Test wird weiterhin ausgeführt.
Tipp
Wenn Sie nicht auf Websites außerhalb Ihres lokalen Netzwerks zugreifen können, müssen Sie möglicherweise einen Proxyserver für den Webleistungstest angeben. Weitere Informationen zu Firewallproblemen finden Sie unter How to: Specify a Proxy Server for a Web Performance Test.
Die Verwendung des zuvor zugewiesenen Berichtsnamen durch die zwei Anforderungen mit der Bezeichnung "Rot" und "Blau" lässt sich leicht erkennen. Wenn die Namen nicht verwendet worden wären, würde jede Anforderung die gleiche Bezeichnung erhalten.
Um den Test ein zweites Mal auszuführen, klicken Sie oben im Webleistungstest-Ergebnisviewer auf Klicken Sie hier, um den Testlauf erneut auszuführen.
Nächste Schritte
In dieser exemplarischen Vorgehensweise wurde ein Webleistungstest aufgezeichnet und ausgeführt. Da jetzt ein Webleistungstest zur Verfügung steht, können Sie je nach Bedarf eine der folgenden Erweiterungen hinzufügen:
Um dem in dieser exemplarischen Vorgehensweise erstellten ColorWebTest.webtest die Datenbindung hinzuzufügen, lesen Sie Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest.
Um dem in dieser exemplarischen Vorgehensweise erstellten ColorWebTest.webtest Validierungs- und Extraktionsregeln hinzuzufügen, lesen Sie Exemplarische Vorgehensweise: Hinzufügen von Validierungs- und Extraktionsregeln zu einem Webleistungstest.
Um Belastungstests für den in diesem Test erstellten ColorWebTest.webtest auszuführen, können Sie die Schritte in Walkthrough: Creating and Running a Load Test Containing Web Performance Tests ausführen.
Zur Konfiguration des in dieser exemplarischen Vorgehensweise erstellten ColorWebTest.webtest zum Ausführen von Tests mit einem Testcontroller und Test-Agents auf mehreren Computern können Sie zuerst die Schritte in Walkthrough: Creating and Running a Load Test Containing Web Performance Tests und dann die Schritte in Walkthrough: Using a Test Controller and Test Agents in a Load Test ausführen.
Um zu erfahren, wie Sie den in dieser exemplarischen Vorgehensweise erstellten ColorWebTest.webtest in einen codierten Webleistungstest konvertieren, lesen Sie Exemplarische Vorgehensweise: Erstellen eines codierten Webleistungstests.
Siehe auch
Aufgaben
Gewusst wie: Identifizieren von Anforderungen mithilfe von Berichtsnamen in einem Webleistungstest
How to: Create a New Web Performance Test Using the Web Performance Test Recorder
Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung
Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest
Exemplarische Vorgehensweise: Erstellen eines codierten Webleistungstests
Referenz
Übersicht über Webleistungstest-Editor
Weitere Ressourcen
How to: Set Request Details in a Web Performance Test
Gewusst wie: Erstellen von Leistungsberichten für Auslastungstests mit Microsoft Excel
Anpassen von Webleistungstestaufzeichnungen mit dem Webleistungstest-Editor