前言
性能测试划分有很多种,测试方法也有很多种,更确切的说是由于测试方法的不同决定了测试划分的情况,但在测试过程中性能测试的划分没有绝对的界限,常用的有压力测试、负载测试和并发用户测试等。
性能测试的方法主要包括以下几种:
-
负载测试(Load Testing)
-
压力测试(Stress Testing)
-
配置测试 (Configuration Testing)
-
并发测试(Concurrency Testing)
-
可靠性测试(Reliability Testing)
-
基准测试(Benchmark Testing)
下面带大家详细了解各个方法:
一、负载测试
负载测试(Load Testing)是通过对被测试系统不断地加压,直到超过预定的指标或者部分资源已经达到了一种饱和状态不能再加压为止。就像举重运动员,在举重的过程中不断地增加杠铃重量,直到运动员无法举起。
该方法主要是为了找到系统最大的负载能力,为性能调优提供数据。该测试方法有以下几个特点:
1)目的:找到系统最大的负载能力。
2)环境:该方法需要在特定的环境下进行测试。
3)手段:不断地对系统进行加压,直到系统中部分资源达到极限。
二、压力测试
压力测试(Stress Testing)是指系统已经达到一定的饱和程度(如CPU、磁盘等已经处于饱和状态),此时系统处理业务的能力,系统是否会出现错误。
疲劳测试是压力测试的一种表现形式。例如,一个人很累了,但还在持