В настоящее время я использую JMeter 5.1.1 на Mac и разработал очень простой проект JMeter для проверки подстановок значений свойств через командную строку. Мой проект JMeter довольно прост с Dammy Sampler, пытающимся распечатать следующее
${__P(resources.folder)}, ${__P(propertiesfile)} and ${__property(propertiesfile)}
Ссылка на изображение проекта JMeter
Я пытаюсь запустить этот проект черезCLI с помощью команды
jmeter -n -t TestProj.jmx -l jmeter/TestProjResults.jtl -j jmeter/TestProj.log -Dresources.folder=/Users/h244955/Coding/bga/spogdashboard/tests/perf -Dpropertiesfile=baforgeperfproperties
Значения не подставляются, и в журнале я вижу следующее:
2019-10-22 20:48:09,531 DEBUG oajeuValueReplacer: собирается заменить в свойстве типа: класс org.apache.jmeter.testelement.property.StringProperty: $ {__ P (resources.folder)} $ {__ P (propertiesfile)} $ {__ property (propertiesfile)} 2019-10-22 20: 48: 09,533 ОТЛАДКА oajtpAbstractProperty: Не запущенная версия, возвращает необработанную строку функции 2019-10-22 20: 48: 09,533 ОТЛАДКА oajeuValueReplacer: Результат замены: $ {__ P (resources.folder)} $ {__ P(propertiesfile)} $ {__ property (propertiesfile)} 2019-10-22 20: 48: 09,534 DEBUG oajeuValueReplacer: собирается заменить в свойстве типа: class org.apache.jmeter.testelement.property.StringProperty: фиктивный пробоотборник, используемый для siизменять запросы и ответы без фактической сетевой активности. Это помогает при отладке тестов. 2019-10-22 20: 48: 09,534 ОТЛАДКА oajeuValueReplacer: Результат замены: фиктивный пробоотборник, используемый для имитации запросов и ответов без фактической сетевой активности. Это помогает при отладке тестов. 2019-10-22 20: 48: 09,534 DEBUG oajeuValueReplacer: собирается заменить в свойстве типа: класс org.apache.jmeter.testelement.property.StringProperty: $ {__ Random (50,500)} 2019-10-22 20:48:09,534 ОТЛАДКА oajtpAbstractProperty: Не запущенная версия, вернуть необработанную строку функции 2019-10-22 20: 48: 09,534 ОТЛАДКА oajeuValueReplacer: Результат замены: $ {__ Random (50,500)}
Однако, когда я запускаю этоПроект из GUI с помощью объявления тех же свойств с помощью JSR223 Sampler, значения подставляются в Dummy Sampler, как и ожидалось. Я попытался найти ответы на выделенный журнал выше, но тщетно.