From http://se.csai.cn/testtech/201204061634041012.htm
We need to pay attention to the results of different bandwidth conditions on the test results. Therefore, we should develop system performance standards before performance testing so that we can reasonably analyze the test results. Analyze and quantify the testing results of different bandwidths to find the testing system bottleneck.
In general, the most common basic types of performance testing are Benchmark Testing, configuration testing, load testing, and stress testing. We know that different stages of software testing are involved, different types of performance tests focus on different testing objectives. Different software architectures also determine the differences in performance tests. In this way, we need to have a certain understanding of the testing type, in order to better carry out performance testing. The following describes the concepts of various test types:
Benchmark Test-compare the performance of new or unknown servers with known reference standards:
Configuration test -- check whether the server performance is acceptable under different configurations. (Operation conditions remain unchanged)
Load Test-confirm the acceptability of the server performance under different load conditions. (Operation conditions remain unchanged)
Stress Testing-identifies the acceptability of the server's performance in exceptional or extreme conditions, such as reducing resources or a large number of users.
Competition test-confirm that the server can process requests from multiple customers for the same resource to compete.
How the server processes data baselines under certain conditions provided by the system benchmark test can serve as a reference data starting point for evaluating other performance indicators. The configuration test is to test whether the system configurations can run properly on different machines. Use configuration tests to ensure that the system runs properly on multiple platforms. The load test is used to test the response time of the client or server under different load conditions. Helps the tester calculate the maximum number of transactions for the server to respond to the processed request within a limited time period. Stress testing is the process of running the system under extreme conditions and checking the conditions under which the server or client crashes. The competition test simulates the actual environment by operating system functions on one or more PCs.
some testers may be faced with a published web system. How can they perform performance testing. Before testing, you can use the website administrator to collect test data to prepare for future performance tests. The collected information includes the number of online users per hour, average number of online users per hour. Compare the peak values of online users in different periods to collect the pages with the most visited times and the CPU usage during normal system operation. All of these serve as the basis for performance testing to avoid blind performance testing. Performance tests that are carried out without understanding the real world of the system are likely to be incorrect tests. Put too much effort into the wrong place. In this way, the test results are not authentic, and a large amount of test resources are wasted.