Load Testing

Definition

Testing how well a system performs under expected user load. Like seeing how many people can fit in an elevator before it becomes uncomfortable.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between Load Testing and Stress Testing?
Load testing checks performance under expected (normal-to-peak) usage, like 10,000 concurrent users during a sale. Stress testing pushes beyond expected limits to find the breaking point and see how the system fails and recovers.
When should I use Load Testing?
Use it before major launches, marketing campaigns, seasonal peaks (like Black Friday), or any change that could affect performance (new features, database changes, infrastructure migrations). It’s also useful as a regular check in CI/CD to catch performance regressions early.
How much does Load Testing cost?
Cost depends on (1) the tool or managed service fees, (2) how much load you generate (number of virtual users/requests per second and test duration), (3) where you run the load generators (compute, networking, and storage), and (4) the cost of the system under test scaling up during the test. Managed services often charge per test run, test duration, or virtual user hours, while self-hosted tools mainly cost the compute and networking you provision.

Category: software

Difficulty: intermediate

Related Terms

See Also