у тредов в jmeter все переменные только свои - других вариантов нет, все что
vars - это видно текущему треду.
далее у самого jmeter есть
property - их видят все треды, а переменные друг друга не видят.
чтобы взять и положить в переменную внутри jsr223:
vars.put("var_name","var_value") - положить (только строку или строковую перменную)
vars.put("var_name") - взять (вернет значение -строку)
еще можно класть в перменную с помощью экстракторов или функций в jmeter, например regex extractor кладет в переменную, название которой ты указал в первой строке. а функция ${__RandomString(1,"ABC",var_name)} - кладет в перменную var_name.
а взять перменную всегда можно еще ${var_name} - так
и всё это выше - переменные и видны они только в циклах одного треда.далее
проперти, они доступны ото всюду, но при этом они одни на всех. чтобы положить или взять проперти из jsr223:
props.put("prop_name",prop_value) - положить (любой объект)
props.get("prop_name") - взять (вернет объект)
также проперти можно выставить через редактирование файликов типа "
jmeter.property", также можно выставить как параметр запуска через -Jprop_name=prop_value
а взять проперти можно вот так
вне jsr223: ${__P(prop_name,default_value)}