如何:使用 Web 性能测试 API

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 专业版 

Visual Studio 学习版

主题适用 主题不适用 主题不适用 主题不适用

您可以为 Web 性能测试编写代码。 Web 性能测试 API 可用来创建编码 Web 性能测试、Web 性能测试插件、请求插件、请求、提取规则以及验证规则。 组成这些类型的类是此 API 中的核心类。 此 API 中的其他类型则用来支持创建 WebTestWebTestPluginWebTestRequestPluginWebTestRequestExtractionRuleValidationRule 对象。 您可使用 Microsoft.VisualStudio.TestTools.WebTesting 命名空间创建自定义 Web 性能测试。

还可以使用 Web 性能测试 API 通过编程方式来创建和保存声明性 Web 性能测试。 为此,可以使用 DeclarativeWebTestDeclarativeWebTestSerializer 类。

提示

可使用对象浏览器来检查 Microsoft.VisualStudio.TestTools.WebTesting 命名空间。 Visual C# 和 Visual Basic 编辑器均为使用此命名空间中的类编写代码提供了 IntelliSense 支持。

还可以为负载测试创建插件。 有关更多信息,请参见如何:使用负载测试 API如何:创建负载测试插件

使用 WebTesting 命名空间

  1. 打开一个包含 Web 性能测试的测试项目。

    有关更多信息,请参见创建和编辑 Web 性能测试

  2. 向测试解决方案添加 Visual C# 或 Visual Basic 类库项目。

  3. 在测试项目中添加对类库项目的引用。

  4. 在类库项目中添加对 Microsoft.VisualStudio.QualityTools.WebTestFramework dll 的引用。

  5. 在位于类库项目中的类文件中,为 Microsoft.VisualStudio.TestTools.WebTesting 命名空间添加 using 语句。

  6. 创建实现 WebTestPlugin 接口的类。

  7. 生成项目。

  8. 使用 Web 性能测试编辑器添加新 Web 性能测试插件:

    1. 单击工具栏上的**“添加 Web 测试插件”**。

      随即显示**“添加 Web 测试插件”**对话框。

    2. 在**“请选择一个插件”**下,选择 Web 性能测试插件类。

    3. 在**“选定插件的属性”**窗格中,设置要在运行时使用的插件的初始值。

      提示

      可根据需要从插件公开任意多个属性;只需将其设置为公共、可设置并属于 Integer、Boolean 或 String 等基类型。 以后还可以使用“属性”窗口来编辑 Web 性能测试插件属性。

    4. 单击**“确定”**。

  9. 运行该 Web 性能测试。

    有关 WebTestPlugin 的实现示例,请参见如何:创建 Web 性能测试插件

请参见

任务

如何:使用负载测试 API

如何:创建 Web 性能测试插件

参考

Microsoft.VisualStudio.TestTools.WebTesting

其他资源

为负载和 Web 性能测试创建和使用自定义插件