Допустим, мое поле ввода имеет формат ниже:
$ {__ Random (1,28)} / $ {__ Random (1,12)} / $ {__ Random (1970,2000,)
Я хочу повторно использовать сгенерированное выше значение, как я могу сохранить его в переменной?
Вы можете использовать, например, __ changeCase () функцию , которая ничего не сделает в вашем случае, однако она имеет возможность оценить вложенные JMeter функции или переменные и сохранить результат в новомПеременная JMeter
Соответствующим синтаксисом будет:
${__changeCase(${__Random(1,28,)}/${__Random(1,12,)}/${__Random(1970,2000,)},,myVariable)}
Демонстрация:
__changeCase() функциядоступен с JMeter 4.0
__changeCase()
Добавьте выражение в качестве значения Параметры пользователя Препроцессор
Если имя, например, birthDay, используйте его позже как ${birthDay} или в сценарии как vars.get("birthDay")
birthDay
${birthDay}
vars.get("birthDay")
Доступ к значениям возможен в любом тестовом компоненте в той же группе потоков с использованием синтаксиса функции: $ {variable}.