Freigeben über


Microsoft.VisualStudio.TestTools.WebTesting.Rules-Namespace

Der Microsoft.VisualStudio.TestTools.WebTesting.Rules-Namespace enthält einen Satz von Regeln, die von Webleistungstests zum Testen von Webseiten verwendet werden.Diese Regeln stellen Tools für Webleistungstests bereit, mit denen der Inhalt von Webseiten getestet werden kann.Darüber hinaus können benutzerdefinierte Regeln erstellt werden, um die Funktionalität von Webleistungstests zu erweitern.Regeln werden in zwei Kategorien eingeteilt: Extraktionsregeln und Validierungsregeln.Durch Extraktionsregeln wird in Webseiten nach Inhalten gesucht, und die Informationen werden dem Kontext hinzugefügt, der an spätere Anforderungen übergeben werden kann.Durch Validierungsregeln wird das Vorhandensein von Inhalten getestet.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ConditionalRuleTypeAttribute Attribut, das das bedingte Regeltypattribut darstellt.Dieses Attribut gibt den bedingten Regeltyp an, für den die bedingte Regel gilt.
Öffentliche Klasse ContextParameterExistenceRule Klasse für eine Bedingungsregel, die überprüft, ob ein Kontextparameter vorhanden ist.
Öffentliche Klasse CookieComparisonRule Klasse für eine bedingte Regel, die den Wert eines Cookies überprüft.
Öffentliche Klasse CookieExistenceRule Klasse für eine bedingte Regel, die überprüft, ob ein bestimmtes Cookie vorhanden ist.
Öffentliche Klasse CountingLoopRule Klasse für eine bedingte Regel, die verwendet wird, um eine Schleife mehrmals (bestimmte Anzahl) auszuführen.
Öffentliche Klasse ExtractAttributeValue Extrahiert den Wert eines Attributs aus dem angegebenen HTML-Tag.
Öffentliche Klasse ExtractFormField Extrahiert den Wert eines Formularfeldattributs und fügt ihn WebTestContext hinzu.
Öffentliche Klasse ExtractHiddenFields Extrahiert alle ausgeblendeten Felder aus der Antwort und fügt jeden Wert dem Kontext hinzu.
Öffentliche Klasse ExtractHttpHeader Wird verwendet, um den Wert eines HTTP-Headers aus der Antwort zu extrahieren und diesen Wert in WebTestContext einzufügen.
Öffentliche Klasse ExtractRegularExpression Extrahiert Text aus der Antwort, der dem Muster des regulären Ausdrucks entspricht.
Öffentliche Klasse ExtractText Extrahiert Text aus dem HtmlDocument, der auf Start- und Endzeichenfolgen, Übereinstimmungen mit regulären Ausdrücken und dem Vorkommen des Texts basiert.Der extrahierte Text wird WebTestContext hinzugefügt.
Öffentliche Klasse ForLoopRule Klasse für eine bedingte Regel, die eine Iterationsanweisung, eine Initialisierungsanweisung, einen Testausdruck und eine Inkrementanweisung darstellt.
Öffentliche Klasse IsContextParameterNameAttribute Attribut für die Angabe, dass eine Eigenschaft einen Kontextparameternamen darstellt.
Öffentliche Klasse LastRequestOutcomeRule Klasse für eine bedingte Regel, die das Ergebnis der letzten Anforderung vergleicht.Gilt nur für Bedingungsanweisungen.
Öffentliche Klasse LastResponseCodeRule Klasse für eine bedingte Regel, die den Antwortcode der letzten Antwort überprüft.Gilt nur für Bedingungsanweisungen.
Öffentliche Klasse NumericalComparisonRule Klasse für eine bedingte Regel, die aus einem numerischen Vergleich besteht.
Öffentliche Klasse ProbabilityRule Klasse für eine bedingte Regel, die auf der bereitgestellten Wahrscheinlichkeit basiert.
Öffentliche Klasse RuleExecutionOrderAttribute Attribut für die Angabe, wann eine Regel relativ zu den abhängigen Anforderungen dieser Regel ausgeführt werden soll.
Öffentliche Klasse RuleResult Stellt ein Ergebnis der Ausführung einer Webleistungstestregel dar.
Öffentliche Klasse StringComparisonRule Klasse für eine bedingte Regel, die aus einem Zeichenfolgenvergleich besteht.
Öffentliche Klasse ValidateFormField Überprüft die Gültigkeit von Name und Wert eines Formularfeldattributs.
Öffentliche Klasse ValidateHtmlSelectTag Eine Validierungsregel, die verwendet wird, um die aktivierte Option eines HTML-Select-Tags zu überprüfen.
Öffentliche Klasse ValidateHtmlTagInnerText Überprüfungsregel, die verwendet wird, um den inneren Text eines HTML-Tags zu überprüfen.
Öffentliche Klasse ValidateResponseUrl Stellt eine Regel dar, die überprüft, dass während der Ausführung des Webleistungstests eine Umleitung erfolgt, wenn eine Umleitung erwartet wurde, und zwar nur dann.
Öffentliche Klasse ValidationRuleFindText Überprüft, ob der angegebene Text in einer Textantwort vorhanden oder nicht vorhanden ist.
Öffentliche Klasse ValidationRuleRequestTime Überprüft, ob die Antwort auf eine Anforderung innerhalb des angegebenen Zeitraums zurückgegeben wird.
Öffentliche Klasse ValidationRuleRequiredAttributeValue Prüft, ob das von der Antwort bereitgestellte HtmlDocument ein Tag enthält, welches ein Attribut mit einem bestimmten Wert einschließt.
Öffentliche Klasse ValidationRuleRequiredTag Überprüft das Vorhandensein eines angegebenen Tags in der Antwort.
Öffentliche Klasse ValidationRuleResponseTimeGoal Wird verwendet, um zu überprüfen, ob die Antwortzeit für eine Anforderung kleiner oder gleich dem in den Anforderungseigenschaften angegebenen Antwortzeitziel ist.

Siehe auch

Referenz

ValidationRule

ExtractionRule

Weitere Ressourcen

Understanding Web Tests

Gewusst wie: Hinzufügen einer Validierungsregel zu einem Webleistungstest

Gewusst wie: Hinzufügen einer Extraktionsregel zu einem Webleistungstest

How to: Create a Custom Validation Rule for a Web Performance Test

How to: Create a Custom Extraction Rule for a Web Performance Test