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]