2015-05-23 4 views
3

Я пытался добавить groovy (Groovy 2.4.3) в JMeter 2.13.Groovy script в JMETER

Я помещаю все% groovy_home%/Библиотека/.jars в% java_home%/Библиотека/внутр/заводной Пб/ .jar

Я добавил в jmeter.property путь к классам файла (search_paths =/lib/ext/groovy-lib)

Проблема заключается в том, что после запуска JMeter я могу использовать Groovy в элементах BSF (утверждения, пробоотборники и т. д.), но элементы JSR223 (утверждения, пробоотборники и т. д.) не показывают Groovy вариант сценария.

BSF Showing Groovy

JSR223 Missing Groovy

Любая помощь будет ценным Благодаря

+0

Любая обратная связь по ответам? Если ответ был полезен, вы должны перенестись и принять –

ответ

4

Вы должны использовать user.classpath и заводной-все-xxx.jar

Список путей, которые JMeter будет искать классы зависимостей утилиты и плагина. Используйте разделитель пути платформы (в соответствии с системным свойством «path.separator») для разделения нескольких путей. Элемент пути может быть файлом jar или каталогом. Любой файл jar в таком каталоге будет автоматически включен, Файлы jar в подкаталогах игнорируются. Данное значение в дополнение к любым баночкам, найденным в каталоге lib. Все записи будут добавлены к пути класса загрузчика системного класса , а также к пути внутреннего загрузчика JMeter. Дорожки с пробелами может вызвать проблемы для виртуальной машины Java

Так оно и должно быть:

user.classpath =/Библиотека/внутр/заводной Пб/заводной-все-xxx.jar

6

Самый простой и легкий способ получить заводной двигатель и работает это:

  1. Скачать latest version of groovy-all.jar from Maven
  2. Оставьте его в папке/lib вашей установки JMeter./lib/ext на самом деле для ядра и расширений JMeter)
  3. Перезапустите JMeter, если он запущен (процесс захвата jar не является динамическим, он также применим к любым другим библиотекам, например Jmeter Plugins, JUnit tests, изменению файла user.properties и т. д.)
  4. После перезагрузки вы должны увидеть заводной вместе с .jar версии в скобках
+0

Работал для меня! Простейший способ. Благодаря! –

0

вы также можете установить утилиту Jar файлы в $ ПАПКА_УСТАНОВКИ_JAVA/JRE/Библиотека/внутр, или вы можете установить свойство пользователя .classpath в jmeter.properties

Not e, что установка переменной среды CLASSPATH не будет иметь никакого эффекта. Это связано с тем, что JMeter запускается с помощью «java -jar», и команда java молча игнорирует переменную CLASSPATH и параметры -classpath/-cp, когда используется -jar.[Это происходит со всеми программами Java, а не только JMeter.]

Согласно this, но для меня это сделало волшебство: Просто редактировать user.classpath недвижимость в jmeter.properties.

user.classpath = "ВАШ-GROOVY-HOME-DIR"/Библиотека

Удивительно, используя $ GROOVY_HOME не работал, и я должен был упомянуть заводной домашний путь вместо обращения к системной переменной среды , и как указано @ubik-load-pack, если вам нужно больше предметов, которые нужно добавить к этому свойству, используйте символ разделителя пути к вашей операционной системе (Linux = ":", Windows = ";")

Смежные вопросы