ExtractText 类

基于界定开始/结束的字符串、匹配正则表达式和文本的匹配项,从 HtmlDocument 中提取文本。 提取的文本添加到 WebTestContext

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.WebTesting.ExtractionRule
    Microsoft.VisualStudio.TestTools.WebTesting.Rules.ExtractText

命名空间:  Microsoft.VisualStudio.TestTools.WebTesting.Rules
程序集:  Microsoft.VisualStudio.QualityTools.WebTestFramework(在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)

语法

声明
Public Class ExtractText _
    Inherits ExtractionRule
public class ExtractText : ExtractionRule
public ref class ExtractText : public ExtractionRule
type ExtractText =  
    class
        inherit ExtractionRule
    end
public class ExtractText extends ExtractionRule

ExtractText 类型公开以下成员。

构造函数

  名称 说明
公共方法 ExtractText 初始化 ExtractText 类的新实例。

页首

属性

  名称 说明
公共属性 ContextParameterName 获取或设置所提取属性的上下文名称。 (继承自 ExtractionRule。)
公共属性 EndsWith 获取或设置一个表示字符串的值,该字符串界定要提取的字符串的末尾。
公共属性 ExtractRandomMatch 指示提取的值是否是从 HtmlDocument 所包含的全部匹配项中随机选择的。
公共属性 HtmlDecode 获取或设置一个值,该值表示提取的值应在被放到 Web 性能测试上下文中之前进行 HTML 解码。
公共属性 IgnoreCase 获取或设置一个值,该值指示匹配是否区分大小写。
公共属性 Index 获取或设置要匹配的字符串的从零开始的索引。
公共属性 Required 获取或设置一个值,该值指示找不到搜索文本时请求是否失败。
公共属性 RuleDescription 已过时。不再使用此方法。在类中使用 DisplayNameAttribute 来设置此规则的说明。 (继承自 ExtractionRule。)
公共属性 RuleName 已过时。不再使用此方法。在类中使用 DisplayNameAttribute 来设置此规则的显示名称。 (继承自 ExtractionRule。)
公共属性 StartsWith 获取或设置一个表示字符串的值,该字符串界定要提取的字符串的开始处。
公共属性 UseRegularExpression 获取或设置一个值,该值指示搜索字符串是否是正则表达式。

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
公共方法 Extract 查找由 StartsWithEndsWith 属性界定的文本,并将该文本添加到 WebTestContext。 (重写 ExtractionRule.Extract(Object, ExtractionEventArgs)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

默认情况下返回第一个匹配项。 它将提取响应正文中包含的任何字符串,包括任何 HTML 标记。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空间

其他资源

Working with Web Tests

如何:为 Web 性能测试创建自定义提取规则

如何:向 Web 性能测试添加提取规则