I think it's possible only using regular expressions <https://groovy-lang.org/operators.html#_find_operator>, there is no function (at least as per JMeter 5.5 <https://lists.apache.org/thread/k575c2oqnr0pv52fckcg399o4nkqt8c6>) which returns the number of thread group.

Example code you can use:

defthreadGroupName=ctx.getThreadGroup().getName()
defthreadName=ctx.getThread().getThreadName()

defthreadGroupNumber=(threadName=~/$threadGroupName\s(\d+)-/)[0][1]

log.info('Thread group number: '+threadGroupNumber)

More information on Groovy scripting in JMeter: Apache Groovy: What Is Groovy Used For? <https://www.blazemeter.com/blog/apache-groovy>

On 7/11/2022 2:45 PM, _elgato wrote:
Hi everyone,

I am trying to get the Thread Group number of the thread group
executing a request so I can correlate it with a property (or maybe a
CSV line), but I am having a hard time getting the number alone.

I am able to get the full thread name (including the number) with
thread.getThreadName(), but I would need to isolate the number from
the name and I would like to skip that part if possible.

Methods that I have used:
ctx.getThreadGroup().getName() returns Thread Group
ctx.getThreadGroup().getThreadName() returns null for some reason
ctx.getThreadNum() returns 0 as it is the first thread to run inside
the Thread Group
ctx.getThread().getThreadName() returns Thread Group 1-1
ctx.getThread().getThreadNum() returns 0

Where can I find this information?

Thank you.
Regards.

---------------------------------------------------------------------
To unsubscribe, e-mail:[email protected]
For additional commands, e-mail:[email protected]

Reply via email to