JMeter中有没有办法在设定的时间段内启动线程?

时间:2017-03-22 19:54:59

标签: multithreading csv jmeter

我试图编写一个读取CSV数据集的JMeter测试,并等待一段时间,直到启动下一个线程。我尝试使用恒定计时器,但是在上一次调用完成之前,它还没有开始计时。我想模拟一个开始点击URL的添加用户,可能会有所不同,但它可能是相同的。 (CSV数据包含URL列表以及从我们的日志中每次呼叫之间的时间)。

有没有办法做到这一点。我尝试了几种选择,包括 1)线程数=超过设定时间的用户总数和加速时间=现场X用户数的时间跨度 2)线程数= 1,循环等待CSV的不同时间

我很难过。

1 个答案:

答案 0 :(得分:0)

在线程组中,有一个字段Ramp up,它允许您控制新用户开始点击URL的秒数。

实施例: 你想要2个并发用户点击同一个网址。第二个用户应在10秒后开始击球。 转到线程组并添加:

线程数:2

Rampup:10

Loopcount:[根据要求]

如果线程数超过2且您希望每个用户在10秒后投入,请使用:

线程数:n

Rampup:n * 10

Loopcount:[根据要求]