Microsoft.VisualStudio.TestTools.WebTesting 命名空间

Microsoft.VisualStudio.TestTools.WebTesting 命名空间提供启用 Web 性能测试的类。此命名空间包括 WebTest 类,该类是所有 Web 性能测试的基类。WebTestRequestWebTestResponse 类模拟测试情况下网页的 HTTP 请求和响应。这些类使用 FormPostHttpBody 类来模拟表单张贴参数的使用。Microsoft.VisualStudio.TestTools.WebTesting 还包括一些类,这些类用于数据绑定、测试规则、标识工作项、查询字符串、HTTP 上下文以及提供测试功能的插件。

  说明
公共类 AlwaysExecuteRecorderPluginAttribute 用于指示应始终执行记录器插件的特性。
公共类 BaseEnumStringConverter<T> 有助于枚举值和字符串之间的转换的帮助器类。
公共类 BinaryHttpBody 表示包含二进制数据的 HTTP 正文。
公共类 Comment 表示测试设计器添加到 Web 性能测试中的注释。
公共类 ConditionalEventArgs 表示用于条件循环和语句的事件参数。
公共类 ConditionalRule 在条件循环或语句中执行条件规则。这些规则旨在确定是否必须执行循环正文或语句。
公共类 ConditionalRuleException 表示由于执行条件规则的三种方法之一时出现异常而引发的异常。
公共类 ConditionalRuleReference 对特定条件规则的引用的基类。
公共类 ConditionalRuleReferenceCollection 表示 Web 测试条件规则引用的强类型容器。
公共类 ConditionConditionalRuleReference 表示对将用于条件的条件规则的引用。
公共类 ConnectionFailedWebTestException 在 Web 性能测试期间,测试引擎因连接失败错误引发的异常。
公共类 ContextParameter 表示 Web 性能测试上下文中具有名称和值的单一参数。
公共类 ContextParameterCollection 包含 ContextParameter 对象的强类型集合。
公共类 CssIterationAttribute 表示该测试对应的项目迭代。此类不能被继承。
公共类 CssProjectStructureAttribute 表示此测试所对应的团队项目层次结构中的节点。
公共类 DataBindingAttribute 包含定义 Web 性能测试的数据绑定属性的信息。此类不能被继承。
公共类 DataSource 定义 Web 性能测试的数据源。
公共类 DataSourceAttribute 包含描述 Web 性能测试的数据源的信息。此类不能被继承。
公共类 DataSourceCollection 包含 DataSourceCollection 对象的强类型集合。
公共类 DataSourceTable 表示数据源中的表的对象,可以在 Web 性能测试中使用该数据源。
公共类 DataSourceTableCollection 包含 DataSourceTableCollection 对象的强类型集合。
公共类 DeclarativeWebTest 表示基于 XML 的声明性 Web 性能测试。
公共类 DeclarativeWebTestSerializer 将 .webtest 文件的内容加载到 DeclarativeWebTest 类的实例中。
公共类 DeploymentItemAttribute 用于指定部署项,如每个测试部署的文件或目录。此类不能被继承。
公共类 ExtractHtmlSelectTag 表示从 HTML 选择标记中提取选定选项的规则。
公共类 ExtractHtmlTagInnerText 表示用于从 HTML 标记中提取内部文本的规则。
公共类 ExtractionEventArgs ExtractValues 事件提供数据。
公共类 ExtractionRule 用来定义规则的基类,这些规则用于从 Web 性能测试生成的 Web 响应中获取数据。
公共类 ExtractionRuleReference 当运行使用 ExtractionRule 的 Web 性能测试时,ExtractionRuleReference 类将封装有关 ExtractionRule 的元数据及创建 ExtractionRule 实例时要使用的参数值。
公共类 ExtractionRuleReferenceCollection 包含 ExtractionRuleReferenceCollection 对象的强类型集合。
公共类 FileUploadParameter 表示一个文件上载窗体发送参数。
公共类 ForLoopComparisonOperatorConverter 有助于枚举值和字符串之间的转换的帮助器类。
公共类 FormPostHttpBody 表示具有窗体参数集合的 HTML 窗体发送正文。
公共类 FormPostParameter 表示一个 HTML 窗体发送参数。
公共类 FormPostParameterCollection 表示窗体发送参数的强类型容器。
公共类 HtmlAttribute 表示一个 HTML 特性。
公共类 HtmlAttributeWithOffsets 扩展基本 HtmlAttribute 并跟踪 HTML 文档中的开始和结束偏移量。
公共类 HtmlDocument 提供对 HTML 响应体中的 HTML 标记集的访问。
公共类 HtmlTag HtmlTag 对象是 HTML 文档的基础并存有该文档的已分析结构。
公共类 HtmlTagInnerText 表示 HTML 标记的内部文本,并包含整篇文档中内部文本位置的开始和结束偏移量。
公共类 HtmlTagInnerTextParser 一个用于从 HTML 文档的 HTML 标记中提取内部文本的特殊分析器。
公共类 HtmlTagWithOffsets 通过跟踪 HTML 文档中的开始和结束标记偏移量来扩展基本 HtmlTag
公共类 IncludeCodedWebTestAttribute 包含用于定义包括在另一个 Web 性能测试中的编码 Web 性能测试的信息。
公共类 IncludeDeclarativeWebTestAttribute 包含用于定义包括在另一个 Web 性能测试中的编码 Web 性能测试的信息。此类不能被继承。
公共类 IncludedWebTest 表示包含在另一个 Web 性能测试中的 Web 性能测试。
公共类 LoopConditionalRuleReference 包含对将在循环中使用的特定条件规则的引用的类。
公共类 NumericalComparisonOperatorConverter 有助于枚举值和字符串之间的转换的帮助器类。
公共类 OutcomeConverter 有助于枚举值和字符串之间的转换的帮助器类。
公共类 OwnerAttribute 用于指定负责对测试进行维护、运行和/或调试的人员。此类不能被继承。
公共类 Parameter 表示 HTTP 参数基类。
公共类 PluginOrRuleProperty 表示规则或插件的每个属性名称和值。
公共类 PostPageEventArgs WebTest.PostPage 事件提供数据。
公共类 PostRequestEventArgs 提供有关 WebTestRequest.PostRequestWebTest.PostRequest 事件的数据。
公共类 PostTransactionEventArgs WebTest.PostTransaction 事件提供数据。
公共类 PostWebTestEventArgs WebTest.PostWebTest 事件提供数据。
公共类 PostWebTestRecordingEventArgs 用于预先 Web 性能测试和后期 Web 性能测试记录标注的事件参数。
公共类 PrePageEventArgs WebTest.PrePage 事件提供数据。
公共类 PreRequestDataBindingEventArgs
公共类 PreRequestEventArgs WebTest.PreRequest 事件提供数据。
公共类 PreTransactionEventArgs WebTest.PreTransaction 事件提供数据。
公共类 PreWebTestEventArgs WebTest.PreWebTest 事件提供数据。
公共类 PriorityAttribute 用于指定单元测试的优先级。此类不能被继承。
公共类 PropertyCollection 表示 Web 性能测试规则属性的强类型容器。
公共类 QueryStringParameter 表示 HTTP querystring 参数。
公共类 QueryStringParameterCollection 表示查询字符串参数的强类型容器。
公共类 RequestBodyEditorPluginReference 表示 HTTP 请求对象的插件。
公共类 StringComparisonOperatorConverter 有助于枚举值和字符串之间的转换的帮助器类。
公共类 StringHttpBody 表示用于 SOAP 支持的字符串形式的 HTTP 正文。
公共类 TestDescriptionAttribute 用于指定对测试的说明。此类不能被继承。
公共类 ThreadedWebTest 表示编码 Web 性能测试的基类,该测试在每个 Web 性能测试迭代中使用单个线程。
公共类 TimeoutAttribute 使用此特性来指定 Web 性能测试的超时期限。
公共类 TransactionTimer 表示 Web 性能测试中的计时事务。此部分 Web 测试可能包括 Web 性能测试请求、对所包含 Web 性能测试的调用,或其他 Web 性能测试事务。
公共类 ValidationEventArgs ValidateResponse 事件提供数据。
公共类 ValidationRule 验证请求是否返回有效的 HTTP 响应以及响应的内容是否与预期的结果匹配。必须继承此类。
公共类 ValidationRuleReference 当运行使用 ValidationRule 的 Web 性能测试时,ValidationRuleReference 类将封装有关 ValidationRule 的元数据及创建 ValidationRule 实例时要使用的参数值。
公共类 ValidationRuleReferenceCollection 表示 Web 性能测试验证规则的可序列化强类型容器。
公共类 WebTest 所有 Web 性能测试的基类。用 C# 编写的编码 Web 性能测试直接从该类派生。
公共类 WebTestBaseCollection<T> 用于存储各种 Web 性能测试的抽象基类。
公共类 WebTestCondition 此类表示条件语句结构。它包含满足条件规则时执行的 Web 性能测试项的集合。
公共类 WebTestConditionalConstruct 条件循环和条件语句构造的基类。
公共类 WebTestContext 表示 WebTest 可用的上下文。
公共类 WebTestCorrelationResult 包含在关联模式下执行 Web 性能测试时所应用的关联的结果的类。
公共类 WebTestEmptyTableException 表示在对空表执行数据绑定时所发生的异常。
公共类 WebTestEndOfDataException 当表中没有数据行时,使用 UniqueDataBindingAccessMethod 在表上执行数据绑定引发的异常。
公共类 WebTestError 用于封装在执行 Web性能 测试的过程中发生的错误的类。
公共类 WebTestException 由于运行测试时发生错误,由测试引擎引发的异常。
公共类 WebTestItem 表示 WebTestRequest 的基类。
公共类 WebTestItemCollection 表示 Web 性能测试项的强类型容器。
公共类 WebTestLoop 表示包含一旦满足条件规则即可执行的 Web 性能测试项集合的条件循环。
公共类 WebTestPageStatistics 包含有关页面执行情况的统计信息。
公共类 WebTestPlugin 在运行 Web 性能测试前后,向运行代码提供方法和访问 WebTest。必须继承此类。
公共类 WebTestPluginReference 当运行使用 WebTestRequestPlugin 的 Web 性能测试时,WebTestPluginReference 类将封装有关 WebTestRequestPlugin 的元数据及创建 WebTestRequestPlugin 实例时要使用的参数值。
公共类 WebTestPluginReferenceCollection 表示 Web 性能测试插件引用的可序列化强类型容器。
公共类 WebTestRecorderPlugin Web 性能测试记录器的插件接口。
公共类 WebTestRecorderPluginReference 表示对可执行插件的引用的 Web 性能测试规则。
公共类 WebTestRecorderUtilities 提供用于分析请求的方法。此类不能被继承。
公共类 WebTestRequest 表示将发送到 Web 服务器的 HTTP 请求。
公共类 WebTestRequestCollection 网站测试请求标头的强类型容器。
公共类 WebTestRequestHeader 表示 HTTP 标头。
公共类 WebTestRequestHeaderCollection Web 性能测试请求标头的可序列化、强类型容器。
公共类 WebTestRequestPlugin 在处理请求之前和之后接收通知。
公共类 WebTestRequestPluginConverter 用于转换 Visual Studio 2005 的 Web 测试的类。不供用户编写代码之用。
公共类 WebTestRequestPluginReference 当运行使用 WebTestRequestPlugin 的 Web 性能测试时,WebTestRequestPluginReference 类将封装有关 WebTestRequestPlugin 的元数据及创建 WebTestRequestPlugin 实例时要使用的参数值。
公共类 WebTestRequestPluginReferenceCollection 表示 Web 性能测试请求插件引用的强类型容器。
公共类 WebTestRequestResult 包含已完成的 Web 性能测试请求的所有结果信息的类。
公共类 WebTestRequestStatistics 用于跟踪在运行请求时收集的密钥信息。
公共类 WebTestResponse 表示 HTTP 响应。
公共类 WebTestResponseCodeConverter 有助于枚举值和字符串之间的转换的帮助器类。
公共类 WebTestResultComment 表示 Web 性能测试结果的注释正文。
公共类 WebTestResultCondition 表示 Web 性能测试结果的条件。
公共类 WebTestResultDetails 包含 Web 性能测试的结果详细信息的类。
公共类 WebTestResultDetailsSerializer 从/向二进制格式的文件保存和加载 WebTestResultDetails
公共类 WebTestResultGroup 从 Web 性能测试结果中提取一组结果,如循环或条件。
公共类 WebTestResultIteration 表示 Web 性能测试的当前迭代。
公共类 WebTestResultLoop 包含 Web 性能测试的循环结果的类。
公共类 WebTestResultLoopIteration 包含 Web 性能测试循环迭代的结果的类。
公共类 WebTestResultPage 检索顶级页面结果。
公共类 WebTestResultTransaction 将事务结果存储到某个 Web 性能测试中。
公共类 WebTestResultUnit 表示 Web 性能测试结果中的页面或请求对象。
公共类 WebTestRuleBase 一个由 Microsoft.VisualStudio.TestTools.WebTesting 命名空间中的规则和引用类扩展的抽象基类。
公共类 WebTestStoppedException 表示当表中没有更多的数据行时,由于在包含唯一 AccessMethod 的表中执行了数据绑定而引发的异常。
公共类 WorkItemAttribute 使用此属性指定与测试关联的工作项。

接口

  接口 说明
公共接口 IBinaryHttpBodyEditorPlugin 提供二进制 HTTP 正文插件的界面。
公共接口 IHttpBody 提供访问 HTTP 正文的公共界面。
公共接口 IStringHttpBodyEditorPlugin 提供字符串 HTTP 正文插件的界面。

枚举

  枚举 说明
公共枚举 ConditionalConstructType 枚举所有可能的条件构造类型。
公共枚举 ConditionalRuleType 枚举所有可能的条件规则类型。
公共枚举 DataBindingAccessMethod 用于数据绑定的访问方法的枚举。
公共枚举 DataBindingSelectColumns 指定用于数据绑定的列筛选器。
公共枚举 ForLoopComparisonOperator 枚举循环条件规则的所有可能的数值比较运算符。
公共枚举 NumericalComparisonOperator 枚举可用的数值比较运算符。
公共枚举 Outcome 描述 Web 性能测试的结果。
公共枚举 RequestType 枚举可用的请求类型。
公共枚举 RuleExecutionOrder 枚举验证规则可能的执行顺序。
公共枚举 StringComparisonOperator 枚举可用的字符串比较运算符。
公共枚举 ValidationLevel 用于标识在负载测试中运行的验证规则的重要性。
公共枚举 WebTestErrorType 枚举可包括在 WebTestError 对象中的错误类型。
公共枚举 WebTestExecutionInstruction 用于表示如何处理操作。
公共枚举 WebTestResponseCode 枚举在适用于 HTTP 1.1 的 RFC 2616 中定义的 HTTP 响应代码。
公共枚举 WebTestResultStatus 为 Web 性能测试结果的状态进行枚举。

请参见

参考

其他资源

Understanding Web Tests

Creating a Web Test

Web 性能测试编辑器概述

运行 Web 性能测试

如何:从命令行运行 Web 性能测试

如何:创建编码的 Web 性能测试

演练:记录和运行 Web 性能测试

演练:创建编码的 Web 性能测试

高级 Web 性能测试任务