Classification of performance tests

Source: Internet
Author: User

Performance testing is broadly divided into 6 categories

1, load test (load testing)

Load test refers to a certain condition of the software, hardware and network environment, running one or more business, in the case of different virtual users, testing the performance of the server is within the scope of user requirements, to determine the maximum number of users the system can carry, Maximum number of active users the system response time of a different number of users a server resource utilization.

Load testing emphasizes that the system can achieve peak values in certain environments, and most of the performance tests are load tests.

2. Pressure test (Stress testing)

Stress testing refers to the simulation of a large number of virtual users in a certain software, hardware and network environment to generate load to the server, so that the server's resources are in the limit state and continuous operation for a long time to test the server under high load conditions can be stable operation.

Unlike load testing, where peak performance data is obtained, stress testing emphasizes the stability of the system in extreme situations, when processing power is no longer important.

3. Capacity test (Volume testing)

Capacity testing refers to the construction of different levels of data records in the database under certain software, hardware and network environment, and the operation of one or more services in a certain number of virtual users, to obtain different levels of server performance metrics to determine the optimal capacity and maximum capacity of the database.

Capacity testing can be carried out not only for the database, but also for the hardware processing power, the connectivity of various servers, to test the ability to achieve the specified performance at different capacity levels.

The difference between capacity testing and load testing is that capacity testing is about how much, while load testing emphasizes how much and how fast.

4. Configuration Test (config testing)

Configuration testing refers to the operation of one or more services under different software, hardware and network environments, and under a certain number of virtual users, the performance indicators of different configurations are used to select the best equipment and parameter configurations. The performance of the system can be changed by producing different configurations.

5. Benchmark test (Benchmark testing)

Benchmarking refers to the operation of one or more services under certain software, hardware and network environment, and the test results as the benchmark data, in the process of system tuning or system evaluation, by running the same business scenario to compare the test results, determine whether the result of the tuning achieves the desired effect or provides decision data for the system selection. Benchmarks are typically based on configuration testing, data is obtained through configuration tests, and this data is used as a benchmark to compare performance improvements after each tuning.

6. Concurrent Test (Concurrency testing)

Concurrency testing refers to the failure to test for deadlocks, data errors, etc. by simulating multiple users accessing the same application concurrently, stored procedures or data records, and other concurrent operations. To avoid errors in the concurrency of database or function methods, concurrency testing is required specifically for each module.

Classification of performance tests

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.