Как динамически ссылаться на переменные в HTTP-запросах jMeter? - PullRequest
0 голосов
/ 13 июня 2019

Я настраиваю тест, который должен сначала прочитать некоторые данные json, а затем создать другие http-запросы.

Итак, у меня сначала есть какой-то json, который выглядит примерно так:

Store Array
  -- Teams Array (Each store has some teams)
    -- Members (Each team has some members)

Я создал некоторый код BSF, чтобы разобрать это:

vars.put("team_id_" + teamIndx,teamArray.get(teamIndx).get("id").asString());
vars.put("associate_ids_" + teamIndx, memberIdList);

Это работает, и я вижу данные в сэмплере отладки:

team_id_0=ABC
team_id_1=XYZ
associate_ids_0=92988,
associate_ids_1=105093,82959,95913,92256,31032,77896,

Теперь мне нужно настроить контроллер цикла (счетчик циклов = $ {countOfTeams}), где мне нужно будет передать team_id_ indx и associate_id_ indx в URL:

&teamId=${team_id_<index>}&associateIds=${associate_ids_<index>}

Однако я попробовал несколько вещей (создание счетчика, __Eval и т. Д.), Но я не могу использовать имя динамической переменной для ссылки на что-то, что было настроено BSF.

1 Ответ

0 голосов
/ 13 июня 2019

Пожалуйста, попробуйте что-то вроде ниже; -

for(int i=1;i<=count;i++){
vars.get(“paramname_” + i)
}

Также для производительности рекомендуется использовать groovy over beanshell.

Пожалуйста, проверьте, помогает ли это.

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