Есть ли способ ссылаться на переменную от одного BeanShell Pre/Post-Processor к другому процессору BeanShell (они находятся в пределах одной группы потоков)?
JMeter - Использование переменных из других Pre/Post-процессоров BeanShell?
Если я создаю переменную String внутри PreProcessor BeanShell в соответствии с HTTP-запросом, могу ли я затем использовать или ссылаться на эту переменную внутри PostProcessor BeanShell в рамках того же HTTP-запроса ...?
Я попытался Доступ к этой переменной следующим образом:
+ HTTP Request
+ BeanShell препроцессор:
String preProcessor1_MYID = "Value_1";
+ BeanShell постпроцессор:
String postProcessor1_MYID = "Value_2";
//Try #1:
String tmp_preProcessor1_MYID = preProcessor1_MYID;
//Try #2:
String tmp_preProcessor1_MYID = ${preProcessor1_MYID};
//Try #3:
String tmp_preProcessor1_MYID = ${__V(preProcessor1_MYID)};
//Try #4:
String tmp_preProcessor1_MYID = vars.get("preProcessor1_MYID");
Есть другая функция как $ {__ V()} или vars.get(), что я пропускаю что я Предполагалось, что вы используете? Мне также было интересно, нужен ли мне объект User Defined Variables для обмена этой переменной между BeanShell Pre/PostProcessors, но я не был уверен. Я также читал о функции $ {__ BeanShell()}, но не думал, что это то, что я искал ... Любые идеи? Я бы предположил, что это должно быть возможно, но я надеялся, что мне не нужно добавлять ничего, как объект User-Defined Vars.
Любые мысли или предложения были бы очень благодарны!
Спасибо заранее,
Matt
Спасибо за ответ Vinoth! О, хорошо, я не думал, что вы можете «создать» var, используя метод «vars.put()», круто, я попробую!Еще один быстрый вопрос, который касается и Vars. Если у меня есть файл свойств, содержащий «MYVAR = value1», и в моем CookieManager у меня этот параметр установлен как значение Cookies -> «$ {__ P (MYVAR)}. Когда я запускаю Test его настройку, Cookie на **" $ {__ P (MYVAR)} "** вместо того, чтобы установить его значение **" value1 "** ... Можете ли вы не использовать vars или функции в CookieManager? Я передаю файл свойств при запуске режима nongui но это все еще неправильно? Любая идея, почему? – Matt
Кстати, что vars.get и vars.put сделали трюк, спасибо AGAIN .. !! Любые идеи о том, что Cookie вещь, используя переменную Property File. Я использую двойное подчеркивание перед P(), поэтому я не уверен, почему он не заменил переменную значением из файла, а также не установил переменную в командной строке: _ "- J MYVAR = value1" _... Но тот же результат, что и изменение значения в CLI. – Matt