Performance Testing Process

Planning and execution of a performance test require a different set of activities that are common to every performance test irrespective of the tool we use.

1. Select performance test scenarios – Instead of picking all the functional test scenarios, we only pick the scenarios that have very high volume or that will be performed by a relatively large.

2. User distribution – Once the scenarios are identified, the next step is user distribution. Here, we assign users to different scenarios.

3. Scripting – scripting is done with a load test tool like – Loadrunner, JZMeter, Silk Performer, etc. These tools simulate the actions performed by users.

4. Dry run – Before actually starting the load test with a predefined number of users, we do a dry run of the application assigning 1 or 2 users to each scenario and checking if everything is working fine.

5. Running the test and analyzing the results – After the dry run and making sure that the scripts are working fine, we start with the actual load test. the load test can be made to execute for predefined time or iterations e.g. a load test can be scheduled for ‘n’ minutes or ‘m’ iterations per user.