我在HTTP请求中使用线程数=5的线程组。
在请求中,我想包括一个具有线程编号的值的参数,例如,
"pageno": ${threadno}
我想获得像${threadno}
这样的线程号。
我该怎么做呢?
发布于 2011-06-23 18:09:24
发布于 2014-05-07 01:22:36
虽然上面提到的${__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
发布于 2020-02-23 00:12:51
对于那些在整个测试计划中寻找活动线程数量的人,而不仅仅是特定的ThreadGroup。
${__groovy(org.apache.jmeter.threads.JMeterContextService.getNumberOfThreads())}
https://stackoverflow.com/questions/6452192
复制相似问题