By simulating a massive load, you can perform stress, load and scalability testing of your web server. These types of load testing have much in common and are often confused. The common thing is that all of them simulate HTTP(S) traffic recorded previously. However, the goals of these testing approaches are different:
Load testing is aimed at checking the web server behavior under a massive load - that is, at simulating the expected load prior to opening the web server for real users.
Stress testing is aimed at verifying the web server’s behavior under an extremely heavy load.
Scalability testing is aimed at determining whether the web server’s productivity can be increased by adding more hardware or software resources.
In This Section
Describes a general sequence of test steps and explains how to interpret load testing results.
Explains how to check whether the tested web server supports a certain number of concurrent virtual users.
Explains how to organize stress testing and how to determine the web server’s crash point.
Describes the typical stages of web server scalability testing.
Describes how to determine how long it takes a web server to process requests during test runs.
Describes how to determine the web server’s hardware performance during test runs.
Describes server performance counters that will help you estimate the behavior of ASP.NET applications under test.
Describes server counters that will help you estimate performance on SQL Server databases.
Describes some best practices for performance testing.
Provides tips for defining quality of service thresholds for your website performance.
Explains why it is important to use appropriate test data and describes typical cases when data modification is needed.
Describes how to log and view data that a virtual user sent to and received from the web server during the test run.
Describes how to check web server responses to simulated requests in LoadComplete.
Describes how you can create a validation rule to perform this kind of check.
Describes typical use cases of single-user tests.
Describes how to run load tests in a cloud environment.
Explains how to create a LoadComplete load test based on an existing functional web test.
Related Topics of Interest
Describes common tasks related to creating load tests: defining workload profiles, setting test duration, specifying think times and so on.
Describes how to exclude unwanted traffic from recording.
Load Testing With LoadComplete