Microsoft.VisualStudio.TestTools.WebTesting.Rules Namespace

The Microsoft.VisualStudio.TestTools.WebTesting.Rules namespace contains a set of rules used by Web performance tests to test Web pages. These rules provide Web performance tests a set of tools to test the content of Web pages. Additionally, custom rules can be created to extend the functionality of Web performance tests. Rules are identified by two categories: extraction rules and validation rules. Extraction rules find content in Web pages and adds the information to the context which can be passed to future requests. Validation rules test for the existence of content.

Public classConditionalRuleTypeAttributeAttribute that represents the conditional rule type attribute. This attribute specifies the conditional rule type for which the conditional rule applies.
Public classContextParameterExistenceRuleClass to contain a condition rule that checks whether a context parameter exists.
Public classCookieComparisonRuleClass to contain a conditional rule that checks the value of a cookie.
Public classCookieExistenceRuleClass to contain a conditional rule that checks whether a specific cookie exists.
Public classCountingLoopRuleClass to contain a conditional rule that is used to execute a loop for a particular number of times.
Public classExtractAttributeValueExtract the value of an attribute from a specified HTML tag.
Public classExtractFormFieldExtracts the value of a form field attribute and adds it to the WebTestContext.
Public classExtractHiddenFieldsExtracts all hidden fields from the response and adds each value to the context.
Public classExtractHttpHeaderUsed to extract an HTTP header value from the response and place the value of the header into the WebTestContext.
Public classExtractRegularExpressionExtracts text from the response that matches the regular expression pattern.
Public classExtractTextExtracts text from the HtmlDocument that is based on delimiting start/end strings, matching regular expressions, and the occurrence of the text. The extracted text is added to the WebTestContext.
Public classForLoopRuleClass to contain a conditional rule that represents an iteration statement, an initialization statement, a test expression, and an increment statement.
Public classIsContextParameterNameAttributeAttribute to specify that a property represents a context parameter name.
Public classLastRequestOutcomeRuleClass to contain a conditional rule that compares the outcome of the last request. Applies only to condition statements.
Public classLastResponseCodeRuleClass to contain a conditional rule that checks the response code of the last response. Applies only to condition statements.
Public classNumericalComparisonRuleClass to contain a conditional rule that consists of a numeric comparison.
Public classProbabilityRuleClass to contain a conditional rule that is based on the provided probability.
Public classRuleExecutionOrderAttributeAttribute to specify when a rule should be executed relative to the dependent requests of this rule.
Public classRuleResultRepresents a result from the execution of a Web performance test rule.
Public classStringComparisonRuleClass to contain a conditional rule that consists of a string comparison.
Public classValidateFormFieldValidates the name and value of a form field attribute.
Public classValidateHtmlSelectTagA validation rule that is used to validate the selected option from an HTML select tag.
Public classValidateHtmlTagInnerTextValidation rule that is used to validate the inner text from an HTML tag.
Public classValidateResponseUrlRepresents a rule that validates that a redirect occurs during the run of the Web performance test only if the redirect was expected.
Public classValidationRuleFindTextValidates that the specified text exists or does not exist in the text response.
Public classValidationRuleRequestTimeValidates that the response for a request is returned within the specified period of time.
Public classValidationRuleRequiredAttributeValueValidates that the HtmlDocument provided by the response contains a tag that includes an attribute that has a specified value.
Public classValidationRuleRequiredTagValidates the existence of a specified tag in the response.
Public classValidationRuleResponseTimeGoalUsed to check that the response time for a request is less than or equal to the response time goal that is specified in the request properties.

Community Additions