1.合理的响应时间取决于实际的用户需求,而不是根据测试人员的设想来决定
2.估计并发用户数的公式:
c=nl/t(c为平均并发用户数,n为login session的登录数目,l为平均登录时间,t为观察的时间数目)
c峰值~~c+3根号c(并发用户数峰值)
一个更为一般和粗糙的计算方法:c=n/10,c峰值~~r*c(2<r<3)
3.吞吐量
党委时间内系统处理的客户请求的数量
对于交互式应用“并发用户数”和“响应时间”来确定性能规划更好
对于非交互式应用使用“吞吐量”描述用户期望更加合理
吞吐量和并发数之间的联系,在没有遇到瓶颈时:F=Nvu*R/T(F为吞吐量,Nvu为用户量,R为当个用户发出的请求量,T为时间段)
关于测试过程设计方法
1.SEI负载测试计划过程
SET负载测试计划过程包括6个关注的区域:目标、用户、用例、生产环境、测试环境和测试场景。
2.RBI
RBI方法首先访问服务器上的“小页面”和“简单应用”从应用服务器、网络等基础的层次上去了解系统的吞吐量表现;其次选择不同的场景,设定不同的并发数,使其吞吐量保持基本一致的增长趋势,通过不断增加并发用户数和兔兔梁,关系系统的性能表现
3.性能下降曲线分析法
性能下降曲线的区域:
(1)单用户区域-对系统的一个单用户的响应时间
(2)性能平坦区-在不进行更多性能调优的情况下所能期望达到的最佳性能。
(3)压力区域-应用性能轻微下降的区域
(4)拐点-性能开始急剧下降的区域