Глобальные свойства Jmeter и простые средства записи данных - PullRequest
0 голосов
/ 23 ноября 2011

Я устанавливаю глобальное свойство Jmeter в командной строке с параметром -G.Я пытаюсь использовать это свойство для изменения имени файла Simple Data Writer.Однако в модуле записи данных функция __P возвращает только значение по умолчанию.

jmeter -t ... --nongui ... -GFileName=MyFile.xml ...

Итак, я знаю, что правильно устанавливаю глобальное свойство.И журнал jmeter, и журнал сервера Jmeter показывают, что значение записывается из командной строки.Однако он по-прежнему отказывается записывать имя файла с чем-либо, кроме значения по умолчанию.

Я использую следующую команду

filename_${__P(FileName,Default.fl)}

Как передать значение в командной строке, чтобы я могиспользовать его в качестве имени файла для Simple Data Writer?

Примечания: я использую удаленные серверы, поэтому я должен использовать -G, и у меня уже есть вывод первичного файла данных, поэтому я не могу использовать -l.

1 Ответ

1 голос
/ 23 ноября 2011

Почему бы не использовать директивы -J или -D для установки вашего свойства?


В случае

все будет работать так, как вы хотите
-JFileName=MyFile.xml

или

-DFileName=MyFile.xml

В обоих случаях вы можете далее ссылаться на это свойство в Simple Data Writer как ${__P(FileName,)}.

Что ж, у меня такой же отрицательный результат, как и у вас при попытке использовать глобальное (-G) свойство, но я не могу найти в вашей ситуации описанных предпосылок для использования глобальных (-G) свойств вместо локальных (-J) или системные (-D).
Глобальные свойства определены для отправки на удаленные серверы ... Вы выполняете тестирование в режиме клиент-сервер (запущен jmeter-сервер)?


Чем согласно 18.3.9 Simple Data Writer

При работе в режиме без графического интерфейса флаг -l можно использовать для создания файла данных.

т.е. работает

jmeter -n -t ... -l MyFile.xml 

даст тот же результат в MyFile.xml.


Как дополнительное примечание.
Вы можете попробовать использовать JMeterPlugins решения:
Гибкий File Writer - вместо собственного Simple Data Writer.

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