Jmeter线程组的理解
线程组是任务测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。
其他的测试元件(如监听器)可以被直接放在测试计划之下,
这些测试元件对所有线程组都生效。线程组就像它的名字所描述的那样,被用来管理执行性能测试所需要的JMeter线程。
用户通过线程组的控制面板可以:
1.设置线程数量
2.设置线程启动周期
3.设置执行测试脚本的循环次数
每一个JMeter线程都会完整地执行测试计划,而且它们之间是完全独立运行的。
这种多线程机制被用来模拟服务器应用的并发连接。参数Ramp-Up Period告诉JMeter
达到最大线程数需要多长时间。 假设共有10个线程,Ramp-Up Period 为100秒, 那么JMeter 就会在100秒内启动所有10个线程,并让它们运转起来。每一个测试线程
都会在上一个线程启动10秒之后才开始运行。 假设共有30个线程,Ramp-Up Period 为 120秒,那么线程启动的间隔就为4秒。
Ramp-Up参数不能设定得太短,否则在测试的初始阶段会给予服务器过大的压力。 Ramp-Up参数也不嫩设定得太长,否则发生第一个线程已经完毕,而最后一个线程还没有启动的情况