[英]Groovy script in JMETER
我试图将groovy(Groovy 2.4.3)添加到JMeter 2.13。
我将所有%groovy_home%/ lib / .jars放在%java_home%/ lib / ext / groovy-lib / .jar中
我在jmeter.property文件中添加了类路径(search_paths = / lib / ext / groovy-lib)
问题是在启动JMeter之后,我能够在BSF元素(断言,采样器等)中使用Groovy,但JSR223元素(断言,采样器等)没有显示Groovy脚本语言选项。
任何帮助都是有价值的谢谢
让groovy引擎启动并运行的最简单,最简单的方法是:
您必须使用user.classpath和groovy-all-xxx.jar
JMeter将搜索实用程序和插件依赖项类的路径列表。 使用平台路径分隔符(根据系统属性“ path.separator ”)分隔多个路径。 路径项可以是jar文件或目录。 将自动包含此类目录中的任何jar文件,忽略子目录中的jar文件。 给定的值是lib目录中找到的任何jar的补充。 所有条目都将添加到系统类加载器的类路径中,也将添加到JMeter内部加载器的路径中。 带空格的路径可能会导致JVM出现问题
所以它应该是:
user.classpath = / lib / ext目录/常规-LIB / Groovy的全xxx.jar
您也可以在$ JAVA_HOME / jre / lib / ext中安装实用程序Jar文件,或者您可以在jmeter.properties中设置属性user.classpath
请注意,设置CLASSPATH环境变量将不起作用。 这是因为JMeter以“java -jar”启动,并且java命令以静默方式忽略CLASSPATH变量,并在使用-jar时忽略-classpath / -cp选项。 [这适用于所有Java程序,而不仅仅是JMeter。]
根据这一点 ,但对我来说这是神奇的:只需在jmeter.properties中编辑user.classpath属性即可。
user.classpath = “YOUR-Groovy的HOME-DIR”/ lib中
令人惊讶的是,使用$ GROOVY_HOME不起作用,我不得不提到groovy主路径而不是引用系统环境变量,并且如果你需要将更多项添加到此属性,请提及@ ubik-load-pack ,使用您的操作系统类路径分隔符(Linux =“:”,Windows =“;”)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.