Как извлечь значение из Jmeter, получить свойство и сохранить как переменные.Эти значения будут использоваться в вызове API - PullRequest
0 голосов
/ 08 марта 2019

значения getproperty, переданные из группы потоков 1 в группу потоков2

Результат от утверждения BeanShell

  • Шаг 1 - Использование запроса jdbc для получения данных из базы данных с 2 столбцами и несколькими строками.
  • Шаг 2 - Из ThreadGroup 1 установить свойство для результатов базы данных, используя $ {__ setProperty (StateCodeProperty, $ {stateDetails})};

  • Шаг 3 - Доступ к группе потоков 2 с помощью свойства get с использованием beanshell assertion- String result = (vars.get ("$ {__ property (StateCodeProperty)}")); Мне нужна помощь о том, как разделить столбцы и использовать его в вызове API. -

1 Ответ

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

В любом случае, если вы хотите получить доступ к результатам БД в другой группе потоков, вы можете попытаться сделать что-то подобное внутри утверждения бобов (хотя и не уверен) -

ArrayList results = ${__property(StateCodeProperty)}; //it should return the object as an arraylist
for (int i; i < results.size(); i++) {     

    if (results.get(i).get("statecode").equals("NY")) { //iterating the results, 'statecode' is the name of your 1st column, similarly you can do for 'State'

        //Do your comparisons or whatever you like here             
    }      
}
...