Microsoft.VisualStudio.TestTools.LoadTesting Namespace

The Microsoft.VisualStudio.TestTools.LoadTesting namespace provides classes and interfaces that enable load testing of unit and Web tests. This namespace includes the LoadTest class that represents the current load test. This class contains properties and events that can be used by an implementation of the ILoadTestPlugin interface to extend the functionality of the load test.


  Class Description
Public class HeartbeatEventArgs Provides data for the HeartBeat event.
Public class InvalidLoadProfileException This class represents an Exception that occurs when a load test plug-in attempts to assign the LoadProfile property of the LoadTestScenario to a LoadTestLoadProfile with an invalid or inconsistent set of property values.
Public class LoadTest Represents the load test being run.
Public class LoadTestAbortedEventArgs Provides data for the LoadTestAborted event.
Public class LoadTestConstantLoadProfile Represents the load profile of a load test that has a constant load pattern.
Public class LoadTestContext Encapsulates information about the context in which the load test is running.
Public class LoadTestGoalBasedLoadProfile Represents the load profile of a load test that has a goal-based load pattern.
Public class LoadTestLoadProfile Provides an abstract base class for load test profiles.
Public class LoadTestPackageExt Manages the Web test result viewer user interface.
Public class LoadTestRunIdNotSetException The exception that is thrown when a user attempts to access the load test run ID before the run ID has been set.
Public class LoadTestRunSettings Describes the load test run settings in use for the current load test run, as defined in the Load Test Editor.
Public class LoadTestScenario Represents a scenario that is contained in a load test.
Public class LoadTestStepLoadProfile Represents the load profile of a load test that has a step load pattern.
Public class LoadTestUserContext Encapsulates information about the user context in which a test is running, in a load test.
Public class PerformanceCounterValue Contains the computed value of a performance counter collected during a load test run.
Public class TestFinishedEventArgs Provides data for the TestFinished event.
Public class TestIterationResult Describes the result of running an individual test case within a load test.
Public class TestSelectedEventArgs Contains the arguments for the TestSelected event.
Public class TestStartingEventArgs Contains the arguments for the TestStarting event.
Public class ThresholdExceededEventArgs Provides data for the ThresholdExceeded event.
Public class WebTestBaseExt Base class for Web test windows that enable users to select items.
Public class WebTestResultViewer Wraps a Web test playback window.
Public class WebTestResultViewerExt Represents the Web test playback windows.
Public class WebTestResultViewerExt.SelectionChangedEventArgs Provides data for the SelectionChanged event.
Public class WebTestResultViewerExt.TestCompletedEventArgs Provides data for the TestCompleted event.
Public class WebTestResultViewerExt.WindowClosedEventArgs Provides data for the WndowClosed event.
Public class WebTestResultViewerExt.WindowCreatedEventArgs Provides data for the WindowCreated event.


  Interface Description
Public interface ICounterProvider Defines an interface that an implementation of the IThresholdRule interface can use to obtain the current values of performance counters, other than the performance counter being tested.
Public interface ILoadTestPlugin Defines an interface that is implemented to allow a user written class to handle events that occur as the load test, and the tests contained within the load test, are run.
Public interface IThresholdRule Used to monitor the values of performance counters during a load test run to signal warnings or critical alarms when the value of a performance counters exceeds a threshold.


  Enumeration Description
Public enumeration ThresholdRuleResult Specifies the results of applying a threshold rule to a performance counter sample.

See Also


Other Resources

Working with Load Tests Overview

Creating a Load Test

Editing a Load Test

Running Load Tests

Monitoring and Analyzing a Load Test Run

Performing Advanced Load Test Tasks