Я хочу импортировать сценарий утверждения из местоположения, а не определять его в файле .jmx: Скрипт импорта
Основная проблема, с которой я сталкиваюсь, заключается в том, что местоположением по умолчанию является место установки JMeter, а не местоположение .jmx, которое в данный момент открыто. Место установки может отличаться в зависимости от пользователя, тогда как общий сценарий, который я ищу, будет папкой над местоположением .jmx.
Если вы являетесь экспертом по Groovy, не должно возникнуть проблем с определением местоположения по умолчанию. Соответствующей функцией является FileServer.getBaseDir()
, и когда
поэтому, если вы сделаете что-то вроде:
println('Current base is: ' + org.apache.jmeter.services.FileServer.getFileServer().getBaseDir())
он вернет папку, в которой находится текущий файл .jmx:
Дополнительная информация: Создание сценариев утверждений JMeter в Groovy — Учебное пособие
Это то, что я искал. Файлы, которые я хотел, были несколькими папками выше расположения файла .jmx, поэтому, как только я получил это место, все было хорошо.
Отвечает ли это на ваш вопрос? Как получить абсолютное расположение папки файла проекта Jmeter .jmx изнутри?