Jmeter当前线程号?

Raj*_*aju 26 multithreading jmeter

我正在使用具有数量的线程组= 5的线程组与HTTP请求.

在请求中我想要包含一个带有线程号值的参数,例如,

"pageno": ${threadno}
Run Code Online (Sandbox Code Playgroud)

我想得到像这样的线程号${threadno}.

我怎样才能做到这一点?

And*_*lko 52

线程编号可用:

${__threadNum}
Run Code Online (Sandbox Code Playgroud)

请参阅:函数参考


小智 22

虽然上述内容${__threadNum}可以在jMeter中的许多地方使用,但您需要在不允许的地方使用其他内容,例如,前/后处理器中的脚本元素.

这个答案解释了如何在jMeter中的这样一个脚本中获取线程号或计数.

要获取当前线程的数量(在您的情况下为5),使用ctx.getThreadNum()哪个将获得线程的数量.

要获取jMeter使用的线程总数,您可以使用ctx.getThreadGroup().getNumThreads()ctx.getThreadGroup().getNumberOfThreads()使用总活动线程.

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