本文主要是介绍jmeter中Ultimate Thread Group设计梯度压测场景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Ultimate Thread Group
Ultimate Thread Group 线程组是模拟波浪式压测或者阶梯式负载压测
1、Start Threads Count:线程数量
2、Initial Delay,sec:每组开始添加到测试执行之前的延迟(xx秒开始启动线程)
3、Startup Time ,sec:线程组的加速期(xx秒全部启动)
4、Hold Load For,sec:在所有线程启动后运行的时间(只针对该行,每个线程组都有自己的Intial Delay“初始延迟”值)
5、Shutdown Time:所有线程组关闭的速度(xx秒后全部停止)
场景:
200个线程,总共10个阶梯,每个阶梯运行10分钟,如何设计模型?
设计思路:
Initial Delay,sec: 要设置梯度压测,需要与Hold Load For/sec配合设置时间。第一行Hold Load For/sec相当于是整个递增压测,稳定加载的总时间。Initial Delay,sec则是每次递增加压时的等待时间
①每个阶梯是20个用户即Start Threads Count设置为20;②Initial Delay 延迟多少秒开始启动线程 设置为0 ,后面的阶梯在前面阶梯的基础上累计加上10分钟
③ Startup Time xx秒线程全部启动,第一个阶梯设置为0,
④ 第一个Hold Load For 改行线程组启动后的运行时间为6000,此后其他9个阶梯的Hold Load For的值为前一个阶梯的Hold Load For -改行的Initial Delay的值
每个阶梯Initial Delay+Hold Load For=整个递增压测的总时间
这篇关于jmeter中Ultimate Thread Group设计梯度压测场景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!