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