People are often mixing Stress Test and Load Test in software development. So, let’s demystify a bit.
Stress test tries to break the application until its limits and have a clear KPI regarding the SLA. In this stress test, you have 2 aspects: Positive test using all the system working optimally and negative test having some system already broken and what is the limit of the system in degraded mode.
Load test is a scale up and a controlled volume loading test. The main aspect here is to define the bottle necks of the system at different level of volume.
Here a few tools that could do both type of tests:
- Locust (open source system and Python)
- JMeter (open source system and Java)
- LoadRunner (commercial tool)
- NeoLoad (commercial tool)