Webtests

Aktualisiert: November 2007

Ein Webtest oder deklarativer Webtest besteht aus einer Reihe von HTTP-Anforderungen. Webtests werden auf Protokollebene ausgeführt, indem sie HTTP-Anforderungen ausgeben. Webtests verwenden kein JavaScript. Sie können JavaScript-Aktionen jedoch mit Webtest-Plug-Ins, Webtestanforderungs-Plug-Ins, Extraktionsregeln oder codierten Webtests zur Laufzeit simulieren.

Webtests werden verwendet, um die Funktionalität von Webanwendungen und Webanwendungen unter Belastung zu testen. Webtests werden sowohl für Leistungstests als auch für Belastungstests verwendet.

Sie können Webtests erstellen, indem Sie die Aktivitäten in einer Browsersitzung aufzeichnen. Webtests können mit dem Webtest-Editor auch manuell erstellt werden.

Sie erstellen Webtests zum Testen von Webanwendungen, indem Sie einen Test aufzeichnen, der die Webanwendung durchläuft.

Vorteile von Webtests

Sie können Webtests für vielfältige Testzwecke verwenden:

  • Erstellen von Funktionstests, bei denen Ihre Webanwendungen ausgeführt und geprüft werden.

  • Erstellen datengesteuerter Tests

  • Erstellen und Ausführen von Tests, die die Anwendungsleistung prüfen.

  • Verwenden von .NET-Sprachen für Testerstellung, Debugging und Testerweiterung.

Webtests behandeln folgende Aspekte von HTTP automatisch:

  • Korrelation ausgeblendeter Felder, einschließlich VIEWSTATE

  • Umleitungen

  • Abhängige Anforderungen

  • Authentifizierung

  • Sicherheit durch HTTPS/SSL

Mit dem Webtest-Viewer können Sie die Webtests zur Überprüfung anzeigen und debuggen. Weitere Informationen finden Sie unter Gewusst wie: Ausführen eines Webtests.

Codierte Webtests

Ein Webtest ist anfänglich eine Liste von URLs im Webtest-Editor, die Webanforderungen darstellen. Diese Anforderungen können bei Bedarf in Visual C#- oder Visual Basic-Code konvertiert werden. Ein konvertierter Test wird als codierter Webtest bezeichnet. Nachdem ein Webtest in das entsprechende codierte Format konvertiert wurde, können Schleifen- und Verzweigungskonstrukte hinzugefügt werden. Weitere Informationen zum Erstellen eines codierten Webtests finden Sie unter Gewusst wie: Erstellen eines codierten Webtests.

Überlegungen zu Auslastungstests

Webtests werden ebenso in Auslastungstests verwendet, auch wenn sie als eigenständige Tests nützlich sind. Auslastungstests ermöglichen das Zusammenfassen mehrerer Webtests, die eine reale Benutzerauslastung auf Ihrer Website simulieren. Bevor Sie die Funktion des Auslastungstests testen können, müssen Sie zunächst mindestens einen Webtest erstellen.

Sie können Eigenschaften für Auslastungstests festlegen, die allgemein für die einzelnen Webtests gelten. Webtests können bei einem Auslastungstest auch mit Komponententests kombiniert werden, wenn dies für Ihre Testpläne sinnvoll ist.

Weitere Informationen zu Auslastungstests finden Sie unter Arbeiten mit Auslastungstests.

Sicherheit

Webtests und Webtestergebnisse enthalten möglicherweise vertrauliche Informationen, die für einen Angriff auf einen Computer oder ein Netzwerk missbraucht werden könnten. Webtests und Webtestergebnisse enthalten URLs und Verbindungszeichenfolgen. Sie sollten sich dessen bewusst sein, wenn Sie anderen Ihre Tests oder Testergebnisse zugänglich machen.

Siehe auch

Aufgaben

Gewusst wie: Aufzeichnen eines Webtests

Gewusst wie: Hinzufügen einer Extraktionsregel zu einem Webtest

Gewusst wie: Erstellen eines Webtest-Plug-Ins

Gewusst wie: Erstellen eines codierten Webtests

Gewusst wie: Ausführen eines Webtests

Konzepte

Validierungsregeln

Extraktionsregeln

Informationen zur Datenbindung in Webtests

Informationen zu JavaScript und ActiveX-Steuerelementen in Webtests

Weitere Ressourcen

Arbeiten mit Auslastungstests