Freigeben über


Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests

Aktualisiert: November 2007

Im Verlauf dieser exemplarischen Vorgehensweise wird ein Webtest aus einer Browseraufzeichnung erstellt und seine ordnungsgemäße Funktionsweise überprüft.

Diese exemplarische Vorgehensweise führt Sie durch das Erstellen und Ausführen eines Webtests mithilfe der Tools von Visual Studio Team System Test Edition. Ein Webtest beginnt als Liste von URLs im Webtest-Editor, die Webanforderungen darstellen. Sie erstellen einen Webtest, indem Sie mit dem Webtest-Editor eine Browsersitzung aufzeichnen. Weitere Informationen zu Webtests finden Sie unter Arbeiten mit Webtests.

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

  • Ein Testprojekt erstellen

  • Einen Webtest aus einer Browseraufzeichnung erstellen

  • Webtest ausführen, um dessen ordnungsgemäße Funktionsweise zu überprüfen

Vorbereitungsmaßnahmen

Um diese exemplarische Vorgehensweise durchzuführen, benötigen Sie die folgenden Komponenten:

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

  1. Öffnen Sie die Webanwendung, die Sie unter 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.

    Hinweis:

    Dadurch wird der ASP.NET Development Server gestartet, der die Webanwendung ausführt, die vom Webtest 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, lassen Sie jedoch die Webanwendung geöffnet.

Erstellen eines Testprojekts

So erstellen Sie das Testprojekt

  1. Zeigen Sie in einer neuen Instanz von Visual Studio im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  2. Erweitern Sie unter Projekte entweder Visual Basic oder Visual C#, und wählen Sie den Knoten Test aus.

    Hinweis:

    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 Webtests verwendet wird.

  3. Wählen Sie unter Von Visual Studio installierte Vorlagen die Option Testprojekt aus.

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

  5. Geben Sie im Feld Speicherort den Namen des Ordners ein, in dem die Webanwendung gespeichert wurde. Geben Sie beispielsweise den Ordnernamen C:\WebSites\ColorWebApp ein.

  6. Deaktivieren Sie das Kontrollkästchen Projektmappenverzeichnis erstellen.

  7. Klicken Sie auf OK.

    Hinweis:

    Visual Studio fügt standardmäßig eine Komponententestdatei und eine Textdatei mit Informationen zum Erstellen von Tests hinzu. Für diese exemplarische Vorgehensweise benötigen Sie diese Dateien nicht, d. h., Sie können sie löschen. Die Dateien haben keinen Einfluss auf diese exemplarische Vorgehensweise, auch wenn Sie sie nicht löschen.

Aufzeichnen eines Webtests

Sie zeichnen einen Webtest auf, indem Sie eine Website wie ein Endbenutzer durchsuchen. Die beim Aufrufen der Website aufgezeichneten Anforderungen werden dem Webtest hinzugefügt. Weitere Informationen zum Aufzeichnen von Webtests finden Sie unter Gewusst wie: Aufzeichnen eines Webtests.

So zeichnen Sie den Webtest auf

  1. Klicken Sie im Menü Test auf Neuer Test.

    Das Dialogfeld Neuen Test hinzufügen wird angezeigt.

  2. Wählen Sie im Dialogfeld Neuen Test hinzufügen die Option Webtest aus, nennen Sie den Test ColorWebTest.webtest, und klicken Sie auf OK.

    Ihrem Projekt wird eine neue Webtestdatei mit dem Namen ColorWebTest.webtest hinzugefügt, und in einer neuen Instanz von Internet Explorer wird die Webtestaufzeichnung geöffnet.

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

    Hinweis:

    Visual Studio zeigt während der Aufzeichnung die Webtest-URLs in der Webtestaufzeichnung an.

  4. Wählen Sie Rot aus, und klicken Sie auf Senden. Es sollte die Seite mit dem Label angezeigt werden, der mit Rot bezeichnet ist.

  5. Navigieren Sie zurück zur ersten Seite.

  6. Wählen Sie Blau aus, und klicken Sie auf Senden. Es sollte die Seite mit dem Label angezeigt werden, der mit Blau bezeichnet ist.

  7. Navigieren Sie zurück zur ersten Seite.

  8. Geben Sie in der Adressleiste des Browsers die Adresse einer externen Website ein. Geben Sie z. B. https://www.contoso.com ein.

  9. Navigieren Sie zurück zur ersten Seite.

  10. Klicken Sie in der Webtestaufzeichnung 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.

    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.

  11. (Optional) Aktivieren Sie im Dialogfeld Dynamische Parameter auf Webtestparameter heraufstufen die Kontrollkästchen für die Erweiterungen, die beim Ausführen des Webtests angewendet werden sollen, und klicken Sie auf OK.

    Nachdem die Aufzeichnung beendet wurde, wird der Webtest im Webtest-Editor in Form einer URL-Liste angezeigt. Sie können den Test jetzt bearbeiten.

  12. Klicken Sie auf Datei und dann auf ColorWebTest.webtest speichern, um den neu aufgezeichneten Webtest zu speichern.

Anzeigen von Anforderungseigenschaften

Die URL-Struktur im Webtest-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

  1. Wechseln Sie im Webtest-Editor zur Anforderungsstruktur, und wählen Sie https://www.contoso.com 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 0 (null) ist.

  4. Wechseln Sie im Webtest-Editor zur Anforderungsstruktur, und wählen Sie den letzten Eintrag vor dem Eintrag https://www.contoso.com aus.

  5. Beachten Sie, dass die Reaktionszeit für diese Anforderung größer 0 (null) ist, beispielsweise 30 Sekunden. Diese Zeit wurde benötigt, um https://www.contoso.com in der Adressleiste des Browsers einzugeben.

Ausführen des Webtests, um dessen ordnungsgemäße Funktionsweise zu überprüfen

Sie können jetzt den Webtest 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 und Anzeigen eines Webtests.

So überprüfen Sie den Webtest

  1. Klicken Sie im Webtest-Editor auf der Symbolleiste auf Test ausführen.

    Der Test beginnt, und jede Anforderung im Test wird in einem Webtest-Viewer 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 Webtest-Viewer die erste Anforderung aus 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.

  3. Wählen Sie im Webtest-Viewer die Anforderung https://www.contoso.com aus.

    Links von der Anforderung sollte entweder ein grünes Häkchen oder ein rotes X angezeigt werden. 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. Die externe Webanforderung https://www.contoso.com kann beispielsweise aufgrund von Firewallproblemen fehlgeschlagen sein. Die darauf folgende Anforderung Default.aspx wurde trotzdem ausgeführt und war erfolgreich.

    Hinweis:

    Wenn Sie nicht auf Websites außerhalb Ihres lokalen Netzwerks zugreifen können, müssen Sie möglicherweise einen Proxyserver für den Webtest angeben. Dies wird im nächsten Abschnitt ausführlich beschrieben.

  4. Um den Test ein zweites Mal auszuführen, klicken Sie oben im Webtest-Editor auf Klicken Sie hier, um den Testlauf erneut auszuführen.

Angeben eines Proxyservers

Wenn Sie eine Website außerhalb Ihrer Firewall testen, erhalten Sie während des Tests möglicherweise folgende Fehlermeldung:

Fehler bei Anforderung: Der folgende Fehler ist aufgetreten. Möglicherweise müssen Sie in Ihrem Webtest einen Proxyserver konfigurieren: Der Remotename konnte nicht aufgelöst werden.

Wahrscheinlich enthält Ihr Webtest externe URLs wie https://www.contoso.com. Wenn Sie einen Proxy verwenden, um auf Websites außerhalb Ihrer Firewall zuzugreifen, müssen Sie die Proxy-Eigenschaft für den Webtest manuell auf den Proxyserver einstellen, den Ihr Browser verwendet, um Websites anzeigen zu können. Legen Sie den Proxy mit dem Webtest-Editor fest.

So geben Sie einen Proxyserver an

  1. Wechseln Sie im Webtest-Editor zur Anforderungsstruktur, und wählen Sie den Stammknoten aus. Der Stammknoten hat den Namen des Webtests: ColorWebTest.

  2. Suchen Sie im Fenster Eigenschaften die Eigenschaft Proxy, und geben Sie einen gültigen Proxynamen ein. Fragen Sie Ihren Netzwerkadministrator nach einem gültigen Proxynamen, oder geben Sie "default" ein, um die Proxyeinstellungen von Internet Explorer zu verwenden.

    Vorsicht:

    Die Proxyeinstellung "default" kann beim Ausführen des Webtests unter Auslastung Leistungsprobleme verursachen. Für die Durchführung eines Webtests in einem Auslastungstest ist es besser, einen anderen Proxy als "default" anzugeben.

  3. Klicken Sie auf der Symbolleiste auf Test ausführen, um den Test zu wiederholen.

Nächste Schritte

In dieser exemplarischen Vorgehensweise wurde ein Webtest aufgezeichnet und ausgeführt. Da jetzt ein Webtest zur Verfügung steht, können Sie je nach Bedarf eine der folgenden Erweiterungen hinzufügen:

Informationen zum Konvertieren des Webtests in einen codierten Webtest finden Sie schließlich unter Exemplarische Vorgehensweise: Erstellen eines codierten Webtests.

Siehe auch

Aufgaben

Gewusst wie: Aufzeichnen eines Webtests

Gewusst wie: Festlegen von Reaktionszeiten in einem Webtest

Exemplarische Vorgehensweise: Erstellen einer einfachen Webanwendung

Exemplarische Vorgehensweise: Hinzufügen von Datenbindung zu einem Webtest

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

Exemplarische Vorgehensweise: Erstellen eines codierten Webtests