Ответ 1
-
Включить контроллер
В соответствии со ссылкой на компонент:Этот элемент не поддерживает переменные/функции в имени файла поле.
Однако , если свойство includesecontroller.prefix определено, содержимое используется для префикса пути. Если файл не может быть найден в месте, указанном префиксом + имя файла, тогда контроллер пытается открыть fileName относительно запуска JMX (версии JMeter после версии 2.3.4).Вы можете передать JMeter свойство java с именем includecontroller.prefix который можно использовать для добавления каталога в файл JMX, который вы используете в том числе.
1) В случае запуска консоли используйте:
-Jincludecontroller.prefix=/full/path/to/jmx/scripts/dir/
2) в случае GUI - добавьте то же самое к файлу .sh/.cmd/.bat или напишите файл-обертку;
3) в случае Использование Jmeter Ant Task - задано как отдельное свойство:<jmeter jmeterhome="${jmeter.home}" testplan="..." resultlog="..."> <property name="jmeter.save.saveservice.assertion_results" value="all"/> <property name="jmeter.save.saveservice.output_format" value="xml"/> <property name="includecontroller.prefix" value="..."/> </jmeter>
-
Конфигурация набора данных CSV
В соответствии со ссылкой на компонент:Относительные имена файлов разрешаются относительно пути активный план тестирования.
Абсолютные имена файлов также поддерживаются, но обратите внимание что они вряд ли будут работать в удаленном режиме, если только удаленный сервер имеет ту же структуру каталогов. Если один и тот же физический файл ссылаются двумя разными способами - например, csvdata.txt и. /csvdata.txt - тогда они → рассматриваются как разные файлы. Если ОС не различает верхнюю и в нижнем регистре, csvData.TXT также будет открываться отдельно.
Вы можете объявить переменную плана тестирования, которая извлекает значение параметра в папку, содержащую файлы данных csv:
например,csv.path | ${__P(csv.path, ${__property(user.dir)}${__BeanShell(File.separator,)})}
CSV Data Set Config Filename = ${csv.path}${__P(users-list,)}
Настройка с консоли:
-Jcsv.path=/full/path/to/csv/data/dir/
Настройка для настройки распределенного тестирования:
-Gcsv.path=/full/path/to/csv/data/dir/