Some differences and applications of performance testing, load testing and stress testing
Performance testing (Performance Test): to collect the performance metrics of the system
Load testing (Load Test): to predict and judge the bottleneck of the system according to the collected system performance indicators under a certain load.
Stress testing (Stress Test): in the case of high load, break the system and collect hidden problems in the system
Capacity testing (Volume Test): determine the maximum number of users that the system can handle online at the same time
Load testing can be used to predict problems that may occur in the system, so as to optimize the system and improve the stability of the system.
Stress test, 1. Run continuously for a long time at the selected pressure value. Through this kind of stress test, we can check whether the performance indicators are within the specified range.
two。 Through destructive means of continuous pressure, it is often possible to quickly cause the collapse of the system or expose the problem obviously.
Capacity testing is usually related to databases, and the difference between capacity and load is that capacity focuses on large capacity and does not need to show actual use.
Among them, capacity test, load test and stress test are interpreted as:
Load Testing = Large amount of users
Stress Testing = Too many users, too much data, too little time and too little room
Volume Testing = Large amounts of data