Подтвердить что ты не робот

Jmeter Текущий номер темы?

Я использую группу потоков с числом потоков = 5 с запросом HTTP.

В запросе я хочу включить параметр со значением номера потока, например,

"pageno": ${threadno}

Я хочу получить номер потока, например ${threadno}.

Как я могу это сделать?

4b9b3361

Ответ 2

В то время как вышеупомянутый ${__threadNum} будет работать во многих местах jMeter, вам нужно будет использовать что-то еще там, где это не разрешено, например, script элементов в Pre/Post-Processors.

В этом ответе объясняется, как получить номер или счетчик потока внутри такого script в 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

Ответ 3

${__threadNum} работает не очень хорошо.

Вам понадобится использовать ${__ eval ($ {__ threadNum})}. Попытайтесь использовать это:

int threadNum=ctx.getThreadGroup().getNumThreads(); 

ctx из JmeterContext