Freigeben über


How to: Create a New Web Performance Test Using the Web Performance Test Recorder

Sie zeichnen einen Webleistungstest auf, indem Sie einen neuen Webleistungstest in Visual Studio erstellen.Durch den Webleistungstest wird die integrierte Webleistungstest-Aufzeichnung aktiviert und Internet Explorer gestartet.Die Webleistungstest-Aufzeichnung wird als Teil von Visual Studio Ultimate installiert.Sie dient zum Aufzeichnen der Aktionen, die beim Durchsuchen einer Website ausgeführt werden.Beim Navigieren durch die Website werden dem Webleistungstest aufgezeichnete Anforderungen hinzugefügt.

Nach der Aufzeichnung eines Webleistungstests können Sie den Test mit dem Webleistungstest-Editor ändern und ihm Eigenschaften hinzufügen.Weitere Informationen finden Sie unter How to: Edit an Existing Web Performance Test Using the Web Performance Test Editor.Sie können die Webleistungstests erst bearbeiten, wenn die Aufzeichnung beendet ist.

Bei der Webleistungstest-Aufzeichnung werden nicht die zwischen Client und Server übertragenen Daten erfasst.Dieser Tooltyp wird auch als Proxyaufzeichnung bezeichnet.Aus diesem Grund werden abhängige Anforderungen, z. B. Bilder, CSS und JavaScript, nicht aufgezeichnet.Stattdessen werden vom Webleistungstest-Ergebnisviewer zur Laufzeit abhängige Anforderungen bestimmt.Dies führt zu einem anpassungsfähigeren Test, der nicht mit Anforderungen für Bilder überladen wird.

Anforderungen

  • Visual Studio Ultimate

Heraufstufen von dynamischen Parametern

Beim Ausführen einer Webanwendung generiert die Anwendung dynamisch Daten, z. B. eine Sitzungs-ID.Häufig senden Webanwendungen auch dynamische Daten in Werten für Abfragezeichenfolgenparameter und Formularbereitstellungsparameter.In einem Webleistungstest kann ein derartiger generierter Parameterwert verwendet werden, indem er mithilfe einer Extraktionsregel aus der HTTP-Antwort erfasst und anschließend an eine nachfolgende HTTP-Anforderung gebunden wird.Dieser Erfassungs- und Bindungsvorgang wird als Heraufstufen dynamischer Parameter bezeichnet.Durch das Heraufstufen dynamischer Parameter können zahlreiche Wiedergabefehler vermieden werden.

Nachdem die Aufzeichnung eines Webleistungstests beendet wurde, können Sie feststellen, ob dynamische Parameter vorhanden sind, und anschließend auswählen, ob einige oder alle Parameter heraufgestuft werden sollen. Siehe dazu folgendes Verfahren.

Aufzeichnen eines Webleistungstests

So zeichnen Sie einen Webleistungstest auf

  1. Erstellen oder öffnen Sie ein Mischung der Webleistungs- und -Auslastungstestprojekt.Weitere Informationen darüber, wie Sie eine Webleistungs- und -Auslastungstest werden, finden Sie unter Gewusst wie: Erstellen und Konfigurieren von Testprojekten für automatisierte Tests erstellt.

  2. Klicken Sie im Mischung der Webleistungs- und -Auslastungstestprojekt im Projektmappen-Explorer mit der rechten Maustaste auf und wählen Sie auf Hinzufügen aus und wählen dann Webleistungstest aus.

  3. Geben Sie im Feld Testname einen Namen ein.Ändern Sie keinesfalls die Erweiterung .webtest.Wenn Sie fertig sind, wählen Sie OK aus.

    Die Webleistungstest-Aufzeichnung wird in einem neuen Internet Explorer-Fenster geöffnet.

  4. Navigieren Sie zur zu testenden Website (im Allgemeinen keine Produktionswebsite), und beobachten Sie die in der Webleistungstest-Aufzeichnung angezeigten URLs.

    HinweisHinweis

    Im Allgemeinen werden Webleistungstests verwendet, um Webanwendungen zu testen, die sich noch in der Entwicklungsphase befinden und noch nicht zur Produktion bereit sind.Es wird daher angenommen, dass es sich bei Ihrer Webanwendung um eine solche handelt.

  5. (Optional) wählen Sie weitere Links, um zusätzliche Seiten aufzuzeichnen.

    Visual Studio zeigt den aufgezeichneten Webleistungstest während der Aufzeichnung im Webleistungstest-Editor an.Nachdem Sie die Aufzeichnung beendet haben, können Sie den Test bearbeiten.

  6. Wählen Sie Beenden, um die Aufzeichnung zu beenden und Internet Explorer zu schließen.

    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.

    Wenn keine dynamischen Parameter erkannt werden, 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.

    Wenn dynamische Parameter erkannt werden, wird das Dialogfeld Dynamische Parameter auf Webtestparameter heraufstufen angezeigt.Dieses Dialogfeld enthält eine Tabelle, in der die gefundenen dynamischen Parameterwerte, falls vorhanden, aufgelistet sind.Sie können sie jetzt auf Webtestparameter heraufstufen.In jeder Zeile wird ein Parameterwert angezeigt, den Sie zum Heraufstufen auswählen können.

  7. (Optional) im Dialogfeld, wählen Dynamische Parameter auf Webtestparameter hochstufen ausgewählte Kontrollkästchen für die Erweiterungen, die Sie anwenden möchten, wenn Sie den Webleistungstest ausführen und OK aus.

    HinweisHinweis

    Weitere Informationen zum Isolieren von dynamischen Parametern, die Wiedergabeprobleme im Webleistungstest verursachen, finden Sie unter Resolving Web Performance Test Result Viewer Playback Issues in Web Performance Tests.

  8. Klicken Sie im Menü Datei wählen Sie Speichern, um den neu aufgezeichneten Webleistungstest zu speichern.

ms182539.collapse_all(de-de,VS.110).gifAnforderungseigenschaften

Die Struktur im Webleistungstest-Editor, die die URLs enthält, wird als Anforderungsstruktur bezeichnet.Nach der Aufzeichnung des Tests können Sie Knoten in der Anforderungsstruktur auswählen, um die Eigenschaften der einzelnen Anforderungen anzuzeigen.

Beachten Sie hinsichtlich der erfassten Anforderungen Folgendes:

  • Die Abfragezeichenfolgen-Parameter und die Formularbereitstellungsparameter wurden erkannt und automatisch in den Test eingefügt.Sie können für jede Anforderung eines Webleistungstests die Transportmethodeneigenschaft, GET oder POST im Eigenschaftenfenster von Visual Studio angeben.

  • Wenn die Aufzeichnung beendet ist, wird die Verwendung ausgeblendeter Formularfelder von der Webleistungstest-Aufzeichnung automatisch erkannt.Sie können einer Anforderung mit ausgeblendeten Feldern eine ExtractHiddenFields-Extraktionsregel hinzufügen.Die Extraktionsregel erfasst die Werte der ausgeblendeten Felder im Kontext des Webleistungstests.Die Werte der ausgeblendeten Felder, die an den Webserver zurückgesendet wurden, können durch Bindung des Inhalts an diese Kontextparameter ersetzt werden.Dadurch kann der Test zur Laufzeit die richtigen Werte für die ausgeblendeten Felder verwenden, wie es bei ausgeblendeten Feldern, die eindeutige Bezeichner wie VIEWSTATE enthalten, erforderlich ist.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer Extraktionsregel zu einem Webleistungstest.

  • Bilder werden nicht aufgezeichnet.Da die Parse Dependent Links-Eigenschaft der Anforderung auf True festgelegt ist, wird die Seite stattdessen analysiert, um die abhängigen Anforderungen der Seite, wie Bilder, CSS und JavaScript zu bestimmen.Weitere Informationen finden Sie unter How to: Edit an Existing Web Performance Test Using the Web Performance Test Editor.

  • Umleitungen werden nicht aufgezeichnet.Umleitungen wird bei Ausführung des Tests automatisch gefolgt.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen einer Extraktionsregel zu einem Webleistungstest

How to: Edit an Existing Web Performance Test Using the Web Performance Test Editor

How to: Add a Web Recording to an Existing Web Performance Test

Weitere Ressourcen

Erstellen und Bearbeiten von Webleistungstests

Resolving Web Performance Test Result Viewer Playback Issues in Web Performance Tests