Ещё есть фича/баг. Некоторые катушки не видят даже Property, которые посчитаны в SetUpThread Group. Например, Stepping Thread Group.
Как создать Property в JMeter, но не в SetUpThread? Так чтобы она была видна всем ThreadGroup ещё в момент загрузки.
А можно. В
jmeter.properties есть два параметра
beanShell.startupScript
jsr223.startupScript
Сделал расчет в groovy-файле, который указан в таком скрипте. Для jsr223
Минус такого подхода оказался в том, что если коллеги запускают редактирование скрипта не через mvn jmeter:gui а через открытие своего локального jmeter.bat, то в их файле
jmeter.properties параметр startupScript не задан. И такая локальная отладка уже не работает.
И надо теперь всем настраивать maven, idea, ... Гнев, торг, ... принятие
И обходной вариант. Сделать выклбченную катушку Setup Thread Group, которая ссылается на этот же скрипт. И при локальной отладке включать ее и делать ей Validate. Property созданные таким образом не пропадают из памяти JMeter. То есть сначала их посчитать, а потом тест запускать