Microsoft.VisualStudio.TestTools.LoadTesting 命名空间

Microsoft.VisualStudio.TestTools.LoadTesting 命名空间提供了允许进行单元负载测试和 Web 测试的类和接口。 此命名空间包含表示当前负载测试的 LoadTest 类。 此类包含可供 ILoadTestPlugin 接口的实现用来扩展负载测试功能的属性和事件。

  说明
公共类 HeartbeatEventArgs 为 HeartBeat 事件提供数据。
公共类 InvalidLoadProfileException 此类表示一个异常,当负载测试插件尝试将 LoadTestScenarioLoadProfile 属性分配给具有无效或不一致属性值集的 LoadTestLoadProfile 时,将发生该异常。
公共类 LoadTest 表示正在运行的负载测试。
公共类 LoadTestAbortedEventArgs LoadTestAborted 事件提供数据。
公共类 LoadTestConstantLoadProfile 表示具有常量负载模式的负载测试的负载配置文件。
公共类 LoadTestContext 封装负载测试在其中运行的上下文的相关信息。
公共类 LoadTestGoalBasedLoadProfile 表示具有基于目标负载模式的负载测试的负载配置文件。
公共类 LoadTestLoadProfile 为负载测试配置文件提供抽象基类。
公共类 LoadTestPackageExt 管理 Web 测试结果查看器用户界面。
公共类 LoadTestRunIdNotSetException 当用户在设置运行 ID 之前试图访问负载测试运行 ID 时引发的异常。
公共类 LoadTestRunSettings 描述当前负载测试运行所使用的负载测试运行设置,此设置在“负载测试编辑器” 中定义。
公共类 LoadTestScenario 表示负载测试中包含的方案。
公共类 LoadTestStepLoadProfile 表示具有分级负载模式的负载测试的负载配置文件。
公共类 LoadTestUserContext 封装有关运行负载测试的用户上下文的信息。
公共类 PerformanceCounterValue 包含负载测试运行期间收集的性能计数器的计算值。
公共类 TestFinishedEventArgs TestFinished 事件提供数据。
公共类 TestIterationResult 描述在负载测试中运行单个测试用例的结果。
公共类 TestSelectedEventArgs 包含 TestSelected 事件的参数。
公共类 TestStartingEventArgs 包含 TestStarting 事件的参数。
公共类 ThresholdExceededEventArgs ThresholdExceeded 事件提供数据。
公共类 WebTestBaseExt 使用户能够选择项目的 Web 测试窗口的基类。
公共类 WebTestResultViewer 封装 Web 测试播放窗口。
公共类 WebTestResultViewerExt 表示 Web 测试播放窗口。
公共类 WebTestResultViewerExt.SelectionChangedEventArgs SelectionChanged 事件提供数据。
公共类 WebTestResultViewerExt.TestCompletedEventArgs TestCompleted 事件提供数据。
公共类 WebTestResultViewerExt.WindowClosedEventArgs 为 WndowClosed 事件提供数据。
公共类 WebTestResultViewerExt.WindowCreatedEventArgs WindowCreated 事件提供数据。

接口

  接口 说明
公共接口 ICounterProvider 定义一个接口,IThresholdRule 接口的实现可使用该接口获得除正在测试的性能计数器之外的其他性能计数器的当前值。
公共接口 ILoadTestPlugin 定义一个接口,实现此接口的目的是为了允许用户编写的类处理运行负载测试以及其中所包含的测试时发生的事件。
公共接口 IThresholdRule 用于在负载测试运行期间监视性能计数器的值,以在性能计数器的值超过阈值时发出警告或严重警报。

枚举

  枚举 说明
公共枚举 ThresholdRuleResult 指定对性能计数器样本应用阈值规则的结果。

请参见

参考

其他资源

Working with Load Tests Overview

Creating a Load Test

Editing a Load Test

运行负载测试

Monitoring and Analyzing a Load Test Run

Performing Advanced Load Test Tasks