How to: Create a New Web Performance Test Using the Web Performance Test Recorder
Dieses Thema gilt für folgende Anwendungsbereiche:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
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.
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
Öffnen Sie ein Testprojekt. Weitere Informationen zum Erstellen eines Testprojekts finden Sie unter Gewusst wie: Erstellen und Konfigurieren von Testprojekten für automatisierte Tests.
Klicken Sie im Menü Test auf Neuer Test.
Das Dialogfeld Neuen Test hinzufügen wird angezeigt.
Wählen Sie Webleistungstest aus.
Geben Sie im Feld Testname einen Namen ein. Ändern Sie keinesfalls die Erweiterung .webtest. Klicken Sie abschließend auf OK.
Die Webleistungstest-Aufzeichnung wird in einem neuen Internet Explorer-Fenster geöffnet.
Navigieren Sie zur zu testenden Website (im Allgemeinen keine Produktionswebsite), und beobachten Sie die in der Webleistungstest-Aufzeichnung angezeigten URLs.
Tipp
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.
(Optional) Klicken Sie auf 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.
Klicken Sie auf 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.
(Optional) Aktivieren Sie im Dialogfeld Dynamische Parameter auf Webtestparameter heraufstufen die Kontrollkästchen für die Erweiterungen, die beim Ausführen des Webleistungstests angewendet werden sollen, und klicken Sie dann auf OK.
Tipp
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.
Klicken Sie im Menü Datei auf Speichern, um den neu aufgezeichneten Webleistungstest zu speichern.
Anforderungseigenschaften
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
Weitere Ressourcen
Erstellen und Bearbeiten von Webleistungstests
Resolving Web Performance Test Result Viewer Playback Issues in Web Performance Tests
How to: Add a Web Recording to an Existing Web Performance Test