What is Load Testing?
Turkish: Yük Testi
Load testing is a performance test type that measures system stability and performance under high user traffic.
What is Load Testing?
Load testing measures how an application behaves under expected or elevated traffic. The goal is not only to see whether the system crashes, but also to understand when latency, error rate, throughput, and resource usage begin to degrade.
The test scenario should resemble real user behavior. Login, product search, add-to-cart, checkout start, and report viewing can be modeled with different weights. Ramp-up time, concurrent users, requests per second, and test duration should be defined before the run. Tools such as k6, JMeter, Gatling, and Locust are commonly used to execute these scenarios.
Test Types
- Load test: Stability at the expected traffic level
- Stress test: Finding the system’s breaking point
- Spike test: Measuring response to sudden traffic bursts
- Soak test: Detecting memory leaks or slowdown during long runs
Load tests must handle production data and third-party services carefully; payments, SMS, and email should usually stay in mocks or sandbox environments. Results are compared with monitoring metrics and should become repeatable through test automation.