System performance, for a software system, including: execution efficiency, resource occupancy, system stability, security, compatibility, reliability, scalability and so on.
A performance test is a class of tests that are implemented and executed to describe and evaluate the performance-related characteristics of a test object.
Test the performance of the system by simulating a variety of normal, peak, and abnormal load conditions through automated test tools.
Typically, load tests, stress tests, performance tests are collectively referred to as performance tests.
Load Testing : Test the maximum load that can be sustained by increasing the load, testing the performance of the system, and ultimately determining the capacity to meet the performance metrics of the system.
Stress Testing : By continuously increasing the load, testing system performance changes, and ultimately determining under what load conditions the system performance is in a failed state, and to obtain the maximum service level that the system can provide for testing.
configuration Test : By testing the software and hardware configuration, the optimal allocation principle of the system resources is found.
Concurrency Testing : When testing multiple users for simultaneous access to the same application, the same module, or data logging, there is a deadlock or other performance issue.
Capacity Testing : The maximum session capability that the test system can handle. Determine the number of simultaneous online maximum users that the system can handle, usually related to the database.
Reliability Testing : Run a period of time to check the stability of the system by loading a certain amount of business pressure on the system, such as CPU resources in the 70%~90% utilization rate.
Failure Testing : For systems with redundant backups and load balancing, this test verifies how much the user is affected if the system fails locally and the user is able to continue using the system. If several machines do load balancing, the system can withstand the pressure of one or several machines after the collapse.
Performance Testing and LoadRunner