Stress Test vs Load Test

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)

Samy Kacem