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 its behavior under 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.
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 times the test loops/repeats.
Stress testing is split into two types of scenarios
Simple full scenarios can accept 20 users in 25 sec for 1 loop.
Heavy full scenarios can accept 20 users in 25 sec for 1 loop.
Any end-to-end flow for one scenario can accept 50 users in 25 sec for 2 loops.
Current Release Performance Testing Status
Definition for each of these variables is below: