Overview [ Documentation]

Load test and stress tests are types of performance tests:

  • Load tests test whether an app can handle a specified load of users for a certain scenario while satisfying a response goal. The app’s conditions are normal.
  • Stress tests test app stability under extreme conditions for extended periods of time. This is done via high user load or limiting the app’s compute resources.
    • In stress tests, the app is expected to recover from failure and gracefully return to expected behavior.

Both tests should be conducted in release mode, not debug mode. This is because debug mode has more logging that can impact performance.

Third party performance testing tools include Apache JMeter and k6