性能测试

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.失败率:失败请求比例,不同系统要求不同
 

posted @ 2022-03-22 17:58  xyanzi  阅读(20)  评论(0)    收藏  举报