Как использовать значение объекта массива в следующей группе потоков, используя утверждение bean-shell? - PullRequest
0 голосов
/ 27 марта 2019

enter image description here Я использую утверждение BeanShell для передачи значения в следующую группу потоков. Теперь я хотел использовать это значение в следующей группе потоков. Я использую функцию set Property и вижу в логах те значения, которые хранятся в переменной.

1 Ответ

0 голосов
/ 27 марта 2019

Если вы задали какое-либо значение свойства с помощью функции __setProperty () , например:

${__setProperty(foo,bar,)}

вы можете прочитать его, используя функцию __ P () вроде:

${__P(foo,)}

enter image description here


Если вы хотите получить значение в скрипте - вы можете использовать props сокращение, например:

String myValue = props.get("foo");

enter image description here

Также следует помнить, что начиная с JMeter 3.1, вы должны использовать JSR223 Test Elements и язык Groovy для сценариев , поэтому рассмотрите возможность перехода на утверждение JSR223. Если вы устанавливаете значение свойства из скрипта - не включайте функцию JMeter, используйте вместо этого вышеупомянутую стенограмму props, например:

props.put("foo", "bar"); // this creates "foo" property with the value of "bar"

Вы должны быть в состоянии повторно использовать тот же код. Ознакомьтесь с Шпаргалкой по шаблонам Groovy для JMeter , в которой подробно описывается ваш вариант использования и несколько общих задач в целом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...