Performance testing is split into two parts:

  • Load testing is the process of putting load (Number of Users) and checking the response of Brains.app to check it's behaviour under a defined load conditions.

Load performance testing is specific to each deployment, please contact the Support/Fields operation team with your load requirements and we'll get back to you shortly with the results of handling your request.

  • Stress testing aims to determine the maximum sudden high load for a considerable duration that causes the software to crash. This testing is carried out on the brains.app master branch.

Stress Testing

There are three variables in this type of testing:

  • Number of users online at the same time
  • The time allowed (in seconds) for a scenario to be completed
  • The number of time the test loops/repeats

Stress testing is split into two types of scenarios

  • Simple full scenarios can accept: 30 users in 20 sec for 1 loop.
  • Heavy full scenarios can accept: 25 users in 20 sec for 1 loop.

Any end to end flow for one scenario varies to accept: 50 users in 20 sec for 1 loop.

Current Release Performance Testing Status


Definition for each of these variable below:

Did this answer your question?