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
Referenz
Microsoft.VisualStudio.TestTools.WebTesting.Rules