Пары Jmeter, Name и value являются динамическими в jmeter - PullRequest
0 голосов
/ 11 июня 2018

У меня есть ситуация, когда имя и значение пары являются динамическими, я сделал две корреляции для имени и значения отдельно.Я использовал контроллер foreach и дал входное значение в качестве ссылочного имени регулятора «Value».который выполняет цикл правильно как совпадающий номер значения.enter image description hereenter image description hereenter image description hereenter image description here Входной индекс контроллера ForEach равен «Cor_OutputValue», а выходной индекс - «Cor_OutputValue1»".

Проблема в том, как мне изменить" Имя "для каждого запроса.

С уважением, Сай

1 Ответ

0 голосов
/ 11 июня 2018

ForEach Controller сохранить индекс цикла в специальной переменной, которую вы можете использовать:

JMeter представит индекс цикла как переменную с именем jm __ idx,Например, если ваш контроллер цикла называется FEC, вы можете получить доступ к индексу цикла через $ {__ jm__FEC__idx}.Индекс начинается с 0

Так что в случае, если имя вашего контроллера равно ForEach Controller, чтобы получить соответствующее значение Value, используйте переменную __V Функция:

${__V(Value_${__jm__ForEach Controller__idx})}

Если ваши значения начинаются с индекса 1, вы можете увеличивать другую переменную, например idx внутри препроцессора JSR223:

vars.put("idx", String.valueOf(Integer.parseInt(vars.get("__jm__ForEach Controller__idx"))+1));

и использовать его позже

${__V(Value_${idx})}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...