Monday, January 26, 2009

Performance Test Parameters

The Performance Test Parameters to be considered

The following parameters are considered during performance testing:

1. Response Time: The time taken from request to the time when we get the first bit of response.
2. Execution Time: The time from the request to the time when complete response is received.
3. Throughput: Amount of work done/sec that is data processed per second or no of requests addressed per second.
4. Server Resource Utilization: How the memory and processor resources are used.
5. Network Performance: The display in the network are monitered.

Factors affecting Performance of the application

Performance of any application will be influenced by below factors:

1. Multi User (Concurrent Users....working at the same time)
2. Data Volume (No of Records in DB)
3. Functionality/Complexity of Activity.

Performance Test Process:

1.Collect Performance Requirements from client that is response time,execution time ...
2.Identify scope of performance testing that is what functionality to be considered for performance testing (functionality1,functionality2,functionality3)
3.Design performance test scenarios (combinations of functionality/scripts)
4.Generate Virtual User Scripts for each functionality.
5.Update and Debug the scripts.
6.Develop performance scenarios or control scenarios (grouping of scripts)
7.Run the scenarios (performance testing)
8.Record the Results
9.Analyze the Results
10.System Tuning (Only if we are looking for better performance)
11.Repeat from 6-8