У меня есть проект Jmeter, который выполняется Maven и способен находить внешние скрипты Beanshell по пути src/test/jmeter/external-scripts-dir/script1.bsh
, но когда я запускаю Jmeter непосредственно в графическом интерфейсе на моем компьютере, относительное местоположение не работает и тесты не могут быть запущены автономный. Это заставляет меня бежать Джмтер из Мейвена.Как получить абсолютное расположение папки файла проекта Jmeter .jmx изнутри?
Итак, у меня есть файл проекта, расположенный в месте расположения Maven, например C:\files\git\projectA\src\test\jmeter\Project.jmx
, но так как я запустил jmeter из его установочной папки в C:\Jmeter2.12
, он не может найти относительное местоположение внешнего скрипта, упомянутого ранее.
Чтобы решить эту проблему, мне нужно только установить переменную в каталог, содержащий файл .jmx. Есть ли способ сделать это?
Я могу динамически определить дом Jmeter (C:\Jmeter2.12
) довольно легко (используя следующий код), но это не помогает мне получить расположение файла проекта.
${__BeanShell(import org.apache.jmeter.services.FileServer; FileServer
.getFileServer().getBaseDir();)}${__BeanShell(File.separator,)}
Есть ли что-то похожее на приведенный выше код, который позволил бы мне определить местоположение файла проекта?
Не уверен, если это поможет, но знаете ли вы, что вы можете запустить JMeter в графическом режиме, используя измеритель-Maven плагин? Просто зайдите в свой проект и сделать: МВН JMeter: графический интерфейс – Ardesco
http://stackoverflow.com/a/36860307/3940047 - получить JMX плана тестирования местоположение файла для обоих GUI/режим расстрелов без графического интерфейса. –