如何:使用负载测试 API

Visual Studio 旗舰版支持可以控制或增强负载测试的负载测试插件。 负载测试插件是用户定义的类,可实现在 Microsoft.VisualStudio.TestTools.LoadTesting 命名空间中找到的 ILoadTestPlugin 接口。 负载测试插件允许使用自定义负载测试控件,如在达到计数器或错误阈值时中止负载测试。 使用 LoadTest 类的属性获取或设置用户定义代码中的负载测试参数。 使用 LoadTest 类的事件在负载测试运行时附加通知委托。

提示

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

还可以创建 Web 性能测试插件。 有关更多信息,请参见如何:创建 Web 性能测试插件如何:创建请求级插件

要求

  • Visual Studio 旗舰版

使用 LoadTesting 命名空间

  1. 打开Web性能,负载测试包含负载测试的测试项目。

    有关更多信息,请参见创建和编辑负载测试

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

  3. 添加在Web性能的引用,负载测试项目到选件类库项目。

  4. 引用添加到选件类库项目的Microsoft.VisualStudio.QualityTools.LoadTestFramework DLL。

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

  6. 创建实现 ILoadTestPlugin 接口的公共类。

  7. 生成项目。

  8. 使用负载测试编辑器添加新负载测试插件:

    1. 右击负载测试的根节点然后选择 添加负载测试插件

    2. 随即显示**“添加负载测试插件”**对话框。

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

      备注

      可以在插件中公开所需数量的属性。只需将其设置为公共、可设置并属于 Integer、Boolean 或 String 等基本类型。以后,还可以使用“属性”窗口编辑负载测试插件属性。

  9. 运行负载测试。

    有关 ILoadTestPlugin 的实现,请参见 如何:创建负载测试插件

请参见

任务

如何:使用 Web 性能测试 API

如何:创建负载测试插件

参考

Microsoft.VisualStudio.TestTools.LoadTesting

其他资源

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