ExtractHiddenFields 类

从响应中提取所有隐藏的字段并将每个值添加到上下文。

继承层次结构

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

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

语法

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

ExtractHiddenFields 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 ContextParameterName 获取或设置提取的属性的名称。 (重写 ExtractionRule.ContextParameterName。)
公共属性 HtmlDecode 获取或设置一个值,该值指示在放入 Web 测试上下文中之前提取的值是否应进行 HTML 解码。
公共属性 Required 获取或设置一个值,该值指示在响应中未找到要提取的值时提取规则是否应失败。
公共属性 RuleDescription 已过时。不再使用此方法。在类中使用 DisplayNameAttribute 来设置此规则的说明。 (继承自 ExtractionRule。)
公共属性 RuleName 已过时。不再使用此方法。在类中使用 DisplayNameAttribute 来设置此规则的显示名称。 (继承自 ExtractionRule。)

页首

方法

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

页首

备注

此规则从 HTML 页面提取所有隐藏的窗体字段并将它们存储在上下文中,因此后面的请求可以使用隐藏的窗体字段值。每个提取的隐藏字段将使用以下命名约定存储在上下文中:$HIDDEN<name>.<HiddenFieldName>,其中 name 是 ExtractHiddenFields 规则中设置的“上下文参数名称”。当另一个 ExtractHiddenFields 规则使用同一个“上下文参数名称”时,将从上下文中移除所有使用该名称的现有隐藏字段。

说明说明

当 Web 测试记录器检测到正在使用隐藏字段,将自动插入此规则。当记录到对多个窗口或框架的请求时,“Web 测试记录器”会根据需要自动将“上下文参数名称”设置为不同的值。这样可以允许在上下文中同时存在多个隐藏字段集。

线程安全

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

请参见

参考

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

其他资源

Working with Web Tests

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

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