Difference Between Stress/Load/Performance Testing

Stress Testing, also known as strength testing, tests the performance, reliability and stability of the system under test by simulating the software and hardware environment of the actual application and the system load of the user's use process, and running the test software for a long time or with a large load. sex, etc. Stress testing needs to identify a system's bottlenecks or unacceptable performance points to obtain the maximum service level the system can provide. In layman's terms, stress testing is to discover under what conditions your application's performance becomes unacceptable.
 
Load testing is usually defined as the process of adding the maximum number of tasks it can operate to the system under test. Load testing is sometimes referred to as "capacity testing" or "durability testing/durability testing". The goal is to identify and ensure that the system will still function properly beyond the maximum expected workload. For web applications, the load is the number of concurrent users or HTTP connections. Load testing tests the performance of the system under resource overload to find design errors or to verify the system's load capacity. In this type of testing, the test object is subjected to different workloads to evaluate and evaluate the performance behavior of the test object under different workload conditions, as well as the ability to continue normal operation.
 
The purpose of performance testing (PerformanceTesting) is not to find system bugs, but to eliminate system performance bottlenecks and establish a benchmark for regression testing. The operation of performance testing is actually a very carefully controlled measurement and analysis process: "run load test -> measure performance -> debug the system". Ideally, the application under test is stable enough at this point so that the process goes smoothly. Another goal of performance testing is to establish a set of benchmark data for the system under test. The performance test of the application on the network focuses on the use of mature and advanced automation technology for network application performance monitoring, network application performance analysis and network prediction.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325558435&siteId=291194637