Performance Testing

STS Testing (Shenzhen) Technology Co., Ltd.
Performance testing plays an important role in the quality assurance of software, which includes rich and varied test contents. China software testing center generalizes the performance test into three aspects: the performance test of the application in the client, the performance test of the application in the network and the performance test of the application in the server. Generally, the effective and reasonable combination of the three aspects can achieve comprehensive analysis of system performance and prediction of bottlenecks.
 
The client
 
The purpose of the application performance test on the client is to examine the performance of the client application. It mainly includes concurrency performance test, fatigue strength test, large data volume test and speed test, among which concurrency performance
 
Performance test image
 
Performance test image
 
Testing is key.
 
Concurrency performance testing is the focus
 
Concurrent performance test is a process of load test and stress test, that is, gradually increasing the load until the system bottleneck or unacceptable performance point, through the comprehensive analysis of transaction execution indicators and resource monitoring indicators to determine the concurrent performance of the system. Load Testing is to determine the performance of the system under various workloads. The goal is to test the corresponding output items of the system components as the Load gradually increases, such as determining the performance of the system by volume, response time, CPU Load, memory usage, etc. Load testing is a process of analyzing software applications and supporting architectures, simulating the use of real environments, to determine acceptable performance. Stress Testing is the measurement of the maximum level of service that a system can provide by identifying a bottleneck or performance point that the system cannot receive.
 
The purpose of concurrent performance test is mainly reflected in three aspects: based on real business, select representative and key business operation design test cases to evaluate the current performance of the system; When extending the functionality of an application or when a new application is about to be deployed, load testing helps determine whether the system can still handle the expected user load to predict future performance of the system; By simulating hundreds of thousands of users and repeatedly executing and running tests, performance bottlenecks can be identified and applications can be optimized and tuned to find bottlenecks.
 
When an enterprise organizes itself or entrusts a software company to develop an application system on its behalf, especially when it is used in the production environment, users often have questions. Can this system withstand a large number of concurrent users? Such problems are most commonly seen in systems such as online transaction processing (OLTP) database applications, Web browsing, and video on demand. The solution of this problem depends on scientific software testing means and advanced testing tools.