jmeter - Цикл на основе запроса БД - использовать данные БД в качестве переменных - PullRequest
0 голосов
/ 26 мая 2020

На основе этого потока: jmeter - Цикл на основе запроса БД , мне удалось получить счетчик для контроллера L oop, и он работает нормально.

Теперь мне нужно обновить версия, где запрос БД возвращает 2 переменные, поэтому я могу использовать их в качестве параметров для вызова.

enter image description here

url secret
https://test1.com/  1234
https://test2.com/  1234
https://test3.com/  1234

И иметь возможность использовать их в:

enter image description here

Как:

enter image description here

Но, когда Я пытался использовать их как: $ {url_ #}, тест $ {key_ #} не работает.

Есть ли другой способ, как я могу использовать эти 2 переменные, полученные из запроса БД, и цикл logi c уважать?

Любая помощь приветствуется!

Ответы [ 2 ]

1 голос
/ 26 мая 2020

Вам необходимо использовать следующую комбинацию тестовых элементов:

  • ${__jm__Loop Controller__idx} предопределенная переменная, чтобы получить текущую L oop Контроллер номер итерации
  • __ intSum () function , чтобы добавить 1 к номеру итерации (отсчитывается от нуля)
  • __ V () function , чтобы собрать все вместе

Комбинация будет следующей:

${__V(url_${__intSum(${__jm__Loop Controller__idx},1,)},)}

Демо:

enter image description here

Дополнительная информация: Вот что нужно Как объединить несколько переменных JMeter

0 голосов
/ 26 мая 2020

Я нашел свой ответ. что мне помогло: ${__V(url_${__counter(,)})} переменная вместе с функцией счетчика.

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