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
Informationen zur Datenbindung in Webtests
Informationen zu JavaScript und ActiveX-Steuerelementen in Webtests