занести в переменную номер Thread
#1
Отправлено 14 ноября 2012 - 10:25
Необходимо вытащить в переменную номер треда(именно номер текущего, а не количество активных в данный момент) и номер итерации в рамках отдельного треда, чтоб потом их использовать. Подскажите, как это можно сделать.
(P.S. я новичок в этом )
#2
Отправлено 14 ноября 2012 - 10:49
#3
Отправлено 14 ноября 2012 - 11:49
#4
Отправлено 14 ноября 2012 - 11:58
я тоже использовал это в JDBC Request'е, но не получается ее использовать в других функциях, напримерЯ использовал переменную $(__threadNum). если это еще актуальна проблема.
${__Random(1,$(__threadNum),)}
#5
Отправлено 14 ноября 2012 - 12:02
А номер итерации можно самому считать с помощью элемента тест плана Counter
#6
Отправлено 14 ноября 2012 - 12:04
Я использовал переменную $(__threadNum). если это еще актуальна проблема.
Эта функция возвращает число активных тредов, а не то что спрашивает топикстартер.
#7
Отправлено 14 ноября 2012 - 12:16
Получить номер треда можно из результатов выполнения метода: Thread.currentThread().getName() например в beanshell sampler
получается результат: Thread Group 1-1, а как именно взять Thread Group 1-1(конкретно номер треда)?
#8
Отправлено 14 ноября 2012 - 13:10
Получить номер треда можно из результатов выполнения метода: Thread.currentThread().getName() например в beanshell sampler
получается результат: Thread Group 1-1, а как именно взять Thread Group 1-1(конкретно номер треда)?
например с помощью http://jmeter.apache...ssion_Extractor
#9
Отправлено 14 ноября 2012 - 13:22
Для текущего треда:
BeanShell Sampler
vars.put("curThrName", Thread.currentThread().getName());затем Regular Expression Extractor из Debug Sampler
curThrName=Thread Group 1-(.+?)
По первым наблюдениям выдает вроде бы то. Всем спасибо
#10
Отправлено 15 ноября 2012 - 13:18
a = Thread.currentThread().getName();Сделал так:
Для текущего треда:
BeanShell Samplervars.put("curThrName", Thread.currentThread().getName());затем Regular Expression Extractor из Debug SamplercurThrName=Thread Group 1-(.+?)
По первым наблюдениям выдает вроде бы то. Всем спасибо
b = a.split("-");
vars.put("CurThr", b[1]);
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных