1

我使用以下查询从大量 ID 中进行了选择:

select ID from [tabelname] where id > 0 and id < 31

这给了我 30 个 ID 可以使用。

我现在想做的是使用3个线程,第一个使用ID 1、4、7、10等,第二个使用ID 2、5、8、11等,第三个使用ID 3、6、9 , 12 等

到目前为止,我只能让所有线程彼此并行使用 ID 1 到 30。有可能做到这一点吗?

提前致谢!

4

1 回答 1

1

JMeter 有一个内置操作,您可以将其与预处理器结合使用以查找当前线程号:

https://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html#getThreadNum()

如果您现在使用 ctx.getThreadGroup().getNumThreads() 来查找您正在使用的线程数,您基本上可以将您的测试集划分为子集,并让每个线程在其自己的子集上计算(例如 thread1 在 0..10 上计算, thread2 on 11..20, thread3 on 21..30, etc..)

于 2016-06-01T11:52:12.133 回答