负载测试:逐步增加并发用户数,拐点区间
jmeter如何逐步增加并发用户数:
安装jpgc - Standard Set
插件
jpgc
在「测试计划」右键添加「线程」的时候可以发现多了很多项
线程
选择「jp@gc - Stepping Thread Group (deprecated)」
jp@gc - Stepping Thread Group (deprecated)
x轴:时间
y轴:用户数
配置
图讲解
缓起步,快结束
结束时间不能太短,也不能太长
如果330正常,在360出现异常,出现拐点区间。
所以拐点范围为[330,360]
,通过缩小范围,找到拐点值
寻找拐点
寻找拐点
想要寻找某个接口的最大并发用户数,通过最大并发用户数,获取性能指标值?
在添加插件后可以看到「监听器」中新增了部分内容
监听器
线程组
Active Threads Over Time
Response Times Over Time
Transactions per Second
响应时间+活跃线程数=>不同线程数时的平均响应时间
活跃线程数+TPS=>不同线程数的平均tps
注意:一般不会在一个线程组下挂载多个接口,因为 监听器图标中,会把所有接口数据合并在一个图标中,数据太多,不利于分析
多个接口
hold load
需求:有一个页面,需要做性能测试。看能否支持一秒钟5000人访问
相当于:1秒钟要处理500人的请求事务=>500tps
一般的公司,接口tps范围数50~200
添加一个「bzm - Arrivals Thread Group」
bzm - Arrivals Thread Group