Performance Testing
Performance Testing :
Performance Testing Techniques:
Load Testing: It is the simplest form of testing conducted to understand the behavior of the system under a specific load. Load testing will result in measuring important business-critical transactions and load on the database, application server, etc., are also monitored.
Stress Testing: It is performed to find the upper limit capacity of the system and also to determine how the system performs if the current load goes well above the expected maximum.
Endurance Testing: Endurance testing is also known as soak testing. It is performed to determine the system parameters under the continuous expected load. During soak tests, the parameters such as memory utilization are monitored to detect memory leaks or other performance issues. The main aim is to discover the system performance under sustained use.
Volume Testing: Volume test is to verify the performance of the application is not affected by the volume of data that is being handled by the application. Hence to execute Volume Test generally the huge volume of data is entered into the database. This test can be an incremental or steady test. In the incremental test volume of data is increased gradually.
Spike Testing: Spike testing is performed by increasing the number of users suddenly by a very large amount and measuring the performance of the system. The main aim is to determine whether the system will be able to sustain the workload.
Attributes of Performance Testing:
- Speed
- Scalability
- Stability
- reliability
Performance Testing Tools:
- J-meter
- Open STA
- Load Runner
- Web Load
Comments
Post a Comment