性能测试
1.并发用户数
系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量
平均并发用户数:在同一时刻与服务器进行了交互的在线用户数量。
平均并发用户数的计算:C=nL / T
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)
并发用户数峰值计算: C^约等于C + 3*根号C
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论
假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。
则根据公式(1)和公式(2),可以得到:
C = 400*4/8 = 200
C’≈200+3*根号200 = 242
2.响应时间
响应时间:对请求作出响应所需要的时间
3.系统资源利用率
4.CPU<50%,Load<CPU核数
5.内存:每10分钟full gc<1
6.磁盘IO:无明显线程写磁盘阻塞
7.网络连接:连接数保持稳定
8.基准测试:选取定量的用户数如5、10、15
9.压力测试:选取超需求一定位数用户数如5~10倍
10.容量测试:找出系统拐点或业务极限点
11.稳定性测试:长时间的基准测试
12.并发用户:测试工具同时起的线程数
13.思考时间:每两次请求之间的间隔时间
计算思考时间的一般步骤:
C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统),F 为吞吐量,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间,VU表示虚拟用户个数,TS为用户思考时间
A、首先计算出系统的并发用户数
C=nL / T F=R×C
B、统计出系统平均的吞吐量
F=VU * R / T =R×C
C、统计出平均每个用户发出的请求数量
R=u*C*T/VU
D、根据公式计算出思考时间
TS=T/R
15.平均响应时间:以此度量响应时间
16.TPS:每秒事务数,取决于事务粒度
17.失败率:失败请求比例,不同系统要求不同

浙公网安备 33010602011771号