Объявите переменную Jmeter из значения свойства - PullRequest
4 голосов
/ 14 сентября 2011

Как я могу объявить имя переменной, используя значение свойства?

Например, у меня есть свойство propertyName со значением propertyValue. Я хочу объявить переменную с именем propertyValue.

Я пробовал как ${${__P(variableName)}}, но такие конструкции не работают.

Ответы [ 3 ]

9 голосов
/ 15 сентября 2011

Вам может понадобиться оценить имя свойства, используя функцию ${__V()} .

Таким образом, вы, вероятно, в итоге получите что-то вроде $ {__V(${__P(propertyName)})}, которое будет только объявлятьпеременная со значением NULL.

Основные сведения о свойствах и командной строке:

Если вам необходимо передать переменные через командную строку, свойства действительно являются правильным выбором.

Флаг установки свойства: -JpropertyName Функция чтения свойства: ${__P(propertyName)}

Для получения полной информации см.

http://wiki.apache.org/jakarta-jmeter/JMeterFAQ#How_do_I_pass_parameters_into_my_Test_scripts.3F_I_want_to_be_able_to_use_the_same_script_to_test_with_different_numbers_of_threads_and_loops.2C_and_I_don.27t_want_to_have_to_change_the_script_each_time.

1 голос
/ 17 апреля 2015

Файлы свойств великолепны !!!Для моего требования я создал простой элемент конфигурации для JMeter для чтения файлов свойств.

Пожалуйста, проверьте здесь.

http://www.testautomationguru.com/jmeter-property-file-reader-a-custom-config-element.

1 голос
/ 14 сентября 2011

Откажитесь от использования файлов свойств, попробуйте использовать плагин Variables From CSV .Это довольно простой и надежный способ загрузки переменных из файла.

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