Load Generation
Load generation is the process of creating simulated user activity or system workload to evaluate application performance under defined conditions.
“The process of simulating a defined set of activities at a specified load to be submitted to a component or system.”
(Definition reproduced from the ISTQB Glossary. Copyright belongs to ISTQB.)
View the complete ISTQB GlossaryWhat is Load Generation?
Performance testing tools generate virtual users, transactions, or requests to reproduce expected or peak workloads.
Virtual users: Simulated users perform predefined actions.
Controlled workload: Load levels can be increased gradually or suddenly.
Performance evaluation: Generated load helps measure system behavior.
Real World Example
A team wants to load test a ticketing checkout service at 5,000 concurrent users, but before they can measure anything about the system's behavior, they first need something capable of actually producing 5,000 simultaneous, realistic checkout requests.
A handful of manual testers clicking through the UI can never simulate 5,000 simultaneous users — without a way to produce that volume of realistic activity, there is nothing for a load test to actually observe.
The team sets up Load generation using a tool that scripts a realistic checkout journey (browse, add to cart, pay) and replays it concurrently at a specified rate, ramping from 500 up to 5,000 simulated users, feeding that generated activity into the checkout service while separate monitoring captures response time and errors.
With reliable, repeatable Load generation in place, the team reproduces the exact same 5,000-user scenario on demand to confirm whether a database fix actually resolved an earlier slowdown — something impossible without a dependable way to generate the load being tested against in the first place.
Practice Questions
Question 1
Before a team can measure how a checkout service behaves under 5,000 concurrent users, they need a tool that can script realistic checkout activity and replay it concurrently at that volume. Which concept does this tool provide?
Question 2
Why is reliable load generation important before meaningful load testing conclusions can be drawn?
Test your knowledge with real ISTQB-style questions
You’ve learned Load Generation. Test your understanding with topic-specific questions in our Mock Exams.