Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空间
Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空间包含 Web 性能测试用来测试网页的规则集。这些规则为 Web 性能测试提供测试网页内容的工具集。另外,可创建自定义规则来扩展 Web 性能测试的功能。规则由两个类别标识: 提取规则和验证规则。提取规则在网页中查找内容,并将信息添加到可传递到将来的请求的上下文。验证规则测试内容是否存在。
类
类 | 说明 | |
---|---|---|
ConditionalRuleTypeAttribute | 表示条件规则类型特性的特性。该特性指定条件规则适用的条件规则类型。 | |
ContextParameterExistenceRule | 包含用于检查上下文参数是否存在的条件规则的类。 | |
CookieComparisonRule | 包含用于检查 cookie 值的条件规则的类。 | |
CookieExistenceRule | 包含用于检查特定 cookie 是否存在的条件规则的类。 | |
CountingLoopRule | 包含用于按特定次数执行循环的条件规则的类。 | |
ExtractAttributeValue | 从指定的 HTML 标记中提取特性的值。 | |
ExtractFormField | 提取窗体字段特性的值,并将它添加到 WebTestContext。 | |
ExtractHiddenFields | 从响应中提取所有隐藏的字段并将每个值添加到上下文。 | |
ExtractHttpHeader | 用来从响应中提取 HTTP 标头值,并将标头值放入 WebTestContext。 | |
ExtractRegularExpression | 从匹配正则表达式模式的响应中提取文本。 | |
ExtractText | 基于界定开始/结束的字符串、匹配正则表达式和文本的匹配项,从 HtmlDocument 中提取文本。提取的文本添加到 WebTestContext。 | |
ForLoopRule | 包含表示迭代语句、初始化语句、测试表达式和增量语句的条件规则的类。 | |
IsContextParameterNameAttribute | 一个特性,指示属性是否表示上下文参数名。 | |
LastRequestOutcomeRule | 包含与上一请求的结果相比较的条件规则的类。它只适用于条件语句。 | |
LastResponseCodeRule | 包含用于检查上一响应的响应代码的条件规则的类。它只适用于条件语句。 | |
NumericalComparisonRule | 包含由数值比较组成的条件规则的类。 | |
ProbabilityRule | 包含基于提供的概率的条件规则的类。 | |
RuleExecutionOrderAttribute | 应相对于规则的依赖请求执行此规则时所指定的特性。 | |
RuleResult | 表示执行 Web 性能测试规则的结果。 | |
StringComparisonRule | 包含由字符串比较组成的条件规则的类。 | |
ValidateFormField | 验证窗体字段属性的名称和值。 | |
ValidateHtmlSelectTag | 一个验证规则,它用于验证 HTML 选择标记中的选定选项的。 | |
ValidateHtmlTagInnerText | 用于从 HTML 标记中验证内部文本的验证规则。 | |
ValidateResponseUrl | 表示验证在运行 Web 性能测试期间发生重定向的规则(当且仅当需要重定向时)。 | |
ValidationRuleFindText | 验证文本响应中是否存在指定的文本。 | |
ValidationRuleRequestTime | 验证是否在指定时间内返回对于请求的响应。 | |
ValidationRuleRequiredAttributeValue | 验证响应提供的 HtmlDocument 是否包含一个标记,该标记包括具有指定值的属性。 | |
ValidationRuleRequiredTag | 验证响应中是否存在指定的标记。 | |
ValidationRuleResponseTimeGoal | 用来检查请求的响应时间是否小于或等于请求属性中的指定响应时间目标。 |