Freigeben über


Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webleistungstests

In dieser exemplarischen Vorgehensweise verwenden Sie die Tools von Visual Studio Ultimate, um einen Webleistungstest aus einer Browseraufzeichnung zu erstellen und zu überprüfen, ob er ordnungsgemäß funktioniert.

Um den Webleistungstests, zeichnen Sie eine Browsersitzung auf.Die Browsersitzung wird dann als Liste von URLs im Webleistungstest-Editor angezeigt.Jedes URL stellt eine Webanforderung dar.Weitere Informationen zu Webleistungstests finden Sie unter Erstellen und Bearbeiten von Webleistungstests.

Sie führen die folgenden Aufgaben aus:

  • Erstellen Sie ein Mischung der Webleistungs- und -Auslastungstestprojekt

  • Einen Webleistungstest aus einer Browseraufzeichnung erstellen

  • Ausführen des Webleistungstests, um die ordnungsgemäße Funktionsweise zu überprüfen

Vorbereitungsmaßnahmen

Hier ist, was Sie benötigen:

Vorbereiten der exemplarischen Vorgehensweise

Für diese exemplarische Vorgehensweise keine Änderungen an der Webanwendung vor, die Sie in 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

  1. Öffnen Sie die Webanwendung, die Sie in Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung erstellt haben.

  2. Drücken Sie STRG+F5, um die Webanwendung im Browser auszuführen.Es sollte die erste Seite angezeigt werden.

    HinweisHinweis

    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.

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

  4. Schließen Sie den Browser.

Erstellen eines Internet-Leistungs- und Auslastungstest-Projekts

Um die Webleistungs- und -Auslastungstest zu erstellen Sie

  1. Klicken Sie im Menü auf FILEHinzufügen und dann Neues Projekt aus.

    Das Dialogfeld Neues Projekt hinzufügen wird angezeigt.

  2. Erweitern Sie unter Installierte VorlagenVisual Basic oder Visual C# gemäß der Einstellung, und wählen Sie Test aus.

    HinweisHinweis

    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.

  3. In der Liste der Vorlagen, wählen Sie Testprojekt für Webleistung und Auslastung aus.

  4. Geben Sie im Feld Name die Zeichenfolge ColorWebAppTest ein.

  5. Im Feld Speicherort geben Sie den Namen des Ordners ein, in dem die Webanwendung gespeichert wurde.Geben Sie z. B. den Ordnernamen C:\Users\<Benutzname>\Documents\Visual Studio 11\Projects\ColorWebApp ein.Sie können auch die Schaltfläche Durchsuchen verwenden, um den Ordner zu suchen.

  6. Klicken Sie auf OK.

    Das ColorWebAppTest-Projekt wird der Projektmappe hinzugefügt, die einen Webleistungstest umfasst, der WebTest1.webtest Namen

  7. Klicken Sie im Projektmappen-Explorer öffnen, wählen Sie verwenden und das Kontextmenü.Wählen Sie Umbenennen aus und ändern Sie den Namen des Webleistungstests zu ColorWebTest.webtest.

Aufzeichnen eines Webleistungstests

Sie zeichnen einen Webleistungstest auf, indem Sie eine Website durchsuchen, als ob Sie der Endbenutzer waren.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

  1. Klicken Sie im Projektmappen-Explorer öffnen, wählen Sie ColorWebTest.webtest, Kontextmenüs und wählen dann Öffnen aus.

    Die Webleistungstest-Editoranzeigen für ColorWebTest.

  2. Wählen Sie im Webleistungstest-Editor Aufzeichnung hinzufügen aus der Symbolleiste aus.

    Der Webbrowser wird mit dem angezeigten Webtestaufzeichnungsadd-on.

    HinweisHinweis

    Wenn Sie nicht die Webtestaufzeichnung finden, müssen Sie die Add-Ons im Webbrowser konfigurieren, um sie einzuschließen.

    WarnhinweisVorsicht

    Damit die folgende Prozedur ordnungsgemäß funktioniert, müssen die Schritte in der gezeigten Reihenfolge ausgeführt werden.

  3. In der Adresszeile des Browsers die Adresse der Webanwendung, die Sie in einem vorherigen Schritt kopiert wurde ein, und wählen Sie dann aus.

    HinweisHinweis

    Visual Studio Ultimate zeigt die Webleistungstest-URLs während der Aufzeichnung in der Webleistungstest-Aufzeichnung an.

  4. Wählen Sie Rot aus und wählen Sie Senden Sie aus.Die Seite mit Label, die Rot besagt, sollte angezeigt werden.

  5. Navigieren Sie zurück zur ersten Seite.

  6. Wählen Sie Blau aus und wählen Sie Senden Sie aus.Die Seite mit Label, die Blau besagt, sollte angezeigt werden.

  7. Navigieren Sie zurück zur ersten Seite.

  8. Wählen Sie Beenden auf Webleistungstest-Aufzeichnung, um 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.

    HinweisHinweis

    Wenn dynamische Parameter erkannt werden, wird das Dialogfeld angezeigt Dynamische Parameter auf Webtestparameter hochstufen und lassen können Sie mit den ausgewählten Kontrollkästchen die Erweiterungen zu, die Sie anwenden möchten, wenn Sie den Webleistungstest ausführen.Weitere Informationen finden Sie unter How to: Resolve Web Performance Test Playback Issues Caused by Dynamic Parameters.

    Nachdem die Webleistungstest-Aufzeichnung beendet wurde, finden Sie den Webleistungstest in Webleistungstest-Editor als Liste von URLs.Sie können den Test jetzt bearbeiten.

  9. Wählen Sie FILE aus und wählen Sie dann 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.Wählen Sie verschiedene Knoten in der Anforderungsstruktur aus, um die Eigenschaften anzuzeigen, die mit jeder Anforderung zugeordnet sind.

So zeigen Sie Anforderungseigenschaften an und ändern sie

  1. Wechseln Sie im Webleistungstest-Editor zur Anforderungsstruktur, und wählen Sie die erste Instanz von https://localhost:<Portnummer>/Default.aspx aus.

  2. Beachten Sie im Fenster Eigenschaften die Werte der verschiedenen Eigenschaften, wie z. B. URL, Umleitungen folgen und Reaktionszeit.

  3. Beachten Sie, dass die Reaktionszeit für diese Anforderung um eins größer als 0 (null) ist.Dies ist, wie viele es sich um die Wartezeit der Standardseite, bis Sie Rot ausgewählt und senden in Schritt 4 der vorherigen Prozedur ausgewählt haben.

    Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Reaktionszeiten zum Simulieren des Pausierens eines Benutzers in einem Webleistungstest.

  4. Wählen Sie in der Symbolleiste Anforderungsdetails festlegen aus.

    Das Dialogfeld Anforderungsdetails wird angezeigt.In diesem Dialogfeld können Sie alle Reaktionszeiten für die verschiedenen Webanforderungen im Webleistungstest überprüfen und bearbeiten.

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

  6. Klicken Sie auf OK.

  7. Erweitern Sie in der Anforderungsstruktur die zweite Instanz von https://localhost:<Portnummer>/Default.aspx.

  8. Erweitern Sie den Ordner Formularbereitstellungsparameter.

    Beachten Sie, dass diese Anforderung entstand, nachdem Sie "Blau" ausgewählt und die Schaltfläche Senden in Parametern "RadioButtonList1" und " ausgewählt haben.

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

  10. Wählen Sie im Eigenschaftenfenster das Textfeld neben dem Berichtsnamen aus, und geben Sie "Rot" ein.

  11. Markieren Sie den Anforderungsknoten für die vierte Instanz von https://localhost:<Portnummer>/Default.aspx.

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

  13. Wählen Sie FILE aus und wählen Sie dann 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 Webanforderung, Sie die aufgezeichneten, und die Ergebnisse werden gesammelt.Weitere Informationen finden Sie unter Ausführen von Webleistungstests.

So überprüfen Sie den Webleistungstest

  1. Wählen Sie im Webleistungstest-Editor Test ausführen auf der Symbolleiste aus.

    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.

  2. 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.Beispielsweise können in eine externe Webanforderung aufgrund des Firewallproblems fehlschlagen.Die Ausführung der nächsten Anforderung wird dennoch versucht, und der Test wird weiterhin ausgeführt.

    TippTipp

    Wenn Sie auf Websites außerhalb des lokalen Netzwerks nicht 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.

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

  4. Um den Test ein zweites Mal auszuführen, wählen Sie Klicken Sie hier, um den Testlauf erneut auszuführen. oben im Webleistungstest-Ergebnisviewer.

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:

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

Gewusst wie: Festlegen von Reaktionszeiten zum Simulieren des Pausierens eines Benutzers in einem Webleistungstest

How to: Set Request Details in a Web Performance Test

Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung

Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest

Exemplarische Vorgehensweise: Hinzufügen von Validierungs- und Extraktionsregeln zu einem Webleistungstest

Exemplarische Vorgehensweise: Erstellen eines codierten Webleistungstests

Gewusst wie: Erstellen von Leistungsberichten für Auslastungstests mit Microsoft Excel

Referenz

Übersicht über Webleistungstest-Editor

Weitere Ressourcen

Anpassen von Webleistungstestaufzeichnungen mit dem Webleistungstest-Editor