Validierungsregeln

Aktualisiert: November 2007

Mithilfe von Validierungsregeln wird die ordnungsgemäße Funktion einer Webanwendung überprüft, indem sichergestellt wird, dass die von einer Webanforderung zurückgegebenen Texte, Tags oder Attribute auf der Seite vorhanden sind. Außerdem kann mithilfe von Validierungsregeln überprüft werden, wie viel Zeit eine Anforderung zur Bearbeitung benötigt und ob Formularfelder und deren Werte vorhanden sind.

Extraktionsregeln ähneln den Validierungsregeln, anstatt die Daten jedoch nur zu überprüfen, werden diese extrahiert und im Webtestkontext gespeichert. Weitere Informationen finden Sie unter Extraktionsregeln.

Vordefinierte Validierungsregeln

Visual Studio Team System Test Edition enthält die folgenden vordefinierten Validierungsregeln:

Validierungsregeltyp

Beschreibung

Formularfeld

Überprüft, ob ein Formularfeld mit dem angegebenen Namen und Wert vorhanden ist.

Text suchen

Überprüft, ob in der Antwort ein angegebener Text vorhanden ist.

Maximale Anforderungsdauer

Überprüft, ob die Anforderung innerhalb einer festgelegten Zeitspanne abgeschlossen wird.

Erforderlicher Attributwert

Überprüft das Vorhandensein eines angegebenen HTML-Tags, das ein Attribut mit einem angegebenen Wert enthält.

Erforderliches Tag

Überprüft das Vorhandensein eines angegebenen HTML-Tags in der Antwort.

Benutzerdefinierte Validierungsregeln

Test Edition stellt vordefinierte Validierungsregeln in Form von Klassen im Microsoft.VisualStudio.TestTools.WebTesting.Rules-Namespace bereit. Sie können durch Ableiten von der ValidationRule-Klasse jedoch auch benutzerdefinierte Validierungsregeln erstellen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer benutzerdefinierten Validierungsregel.

Auswirkungen von Validierungsregeln auf Auslastungstests

Die Ausführung von Validierungsregeln hat Auswirkungen auf die Leistung von Auslastungstests. Um die Leistungsbeeinträchtigung zu verringern, können Sie mithilfe der Validierungsebene einer Anforderung steuern, welche Validierungsregeln in einem bestimmten Auslastungstest verwendet werden. Sie können die Validierungsebene jeder Regel auf Niedrig, Mittel oder Hoch einstellen. In der Regel haben höhere Validierungsebenen langsamere Testläufe zur Folge.

In einer Anforderung legt die Validierungsebene für eine Regel fest, wann diese Validierungsregel in einem Auslastungstest verwendet wird. Wenn Sie die Validierungsebene beispielsweise auf Hoch festlegen, führt dies dazu, dass die Regel nur dann ausgeführt wird, wenn die Validierungsebene für den Auslastungstest auf Hoch festgelegt ist.

Validierungsebenen für Auslastungstests

Beschreibung von Anforderungseinstellungen

Niedrig

Es werden nur Regeln mit der Einstellung Niedrig aufgerufen.

Mittel

Es werden nur Regeln mit der Einstellung Tief oder Mittel aufgerufen.

Hoch

Es werden alle Regeln aufgerufen: Niedrig, Mittel und Hoch.

Sie können Ihre Tests flexibel gestalten, da Sie die Möglichkeit haben, die Regelebenen sowohl in der Webtestanforderung als auch in der Auslastungstesteinstellung festzulegen. Mit der Einstellung Niedrig in der Auslastungstesteinstellung werden die wenigsten Regeln ausgeführt. Diese Einstellung eignet sich für intensive Auslastungstests und Belastungstests. Mit der Einstellung Hoch in der Auslastungstesteinstellung werden die meisten Regeln ausgeführt. Diese Einstellung sollte verwendet werden, wenn die Validierung wichtiger ist als der maximale Datendurchsatz.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen einer Validierungsregel zu einem Webtest

Gewusst wie: Erstellen einer benutzerdefinierten Validierungsregel

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

Konzepte

Extraktionsregeln

Referenz

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ValidationRule

Weitere Ressourcen

Arbeiten mit Auslastungstests