[英]Jmeter + Maven: how to add a jar file to JMeter /lib/ext folder
[英]JMeter: How to test an AbstractJavaSamplerClient without putting it into a jar in jmeter/lib/ext
我有一个jmeter AbstractJavaSamplerClient
并且想要测试它而不将其包装到/jmeter/lib
或jmeter]/lib/ext
的jar中,因为这非常不方便。 我尝试了以下选项,但没有成功:
java.exe -classpath
使用自定义类路径启动jmeter(jmeter启动但看不到我的AbstractJavaSamplerClient); 我正在使用jmeter 2.9,thanx。
JMeter会自动从以下目录中的jar中查找类:JMETER_HOME / lib-用于实用程序jars JMETER_HOME / lib / ext-用于JMeter组件和插件如果开发了新的JMeter组件,则应将它们打包,并将该jar复制到JMeter的lib / ext目录。 JMeter将在此处找到的任何jar中自动找到JMeter组件。 不要将lib / ext用于插件使用的实用程序jar或依赖项jar; 它仅适用于JMeter组件和插件。
如果您不想将JMeter插件jar放在lib / ext目录中,请在jmeter.properties中定义属性search_paths。
实用程序和依赖项jar(库等)可以放在lib目录中。
如果您不想将这样的jar放在lib目录中,请在jmeter.properties中定义属性user.classpath或plugin_dependency_paths。 有关差异的说明,请参见下文。
其他jar(例如JDBC,JMS实现和JMeter代码所需的任何其他支持库)应放在lib目录中-而不是lib / ext目录中,或添加到user.classpath中。
注意:JMeter将仅查找.jar文件,而不查找.zip。
您也可以在$ JAVA_HOME / jre / lib / ext中安装实用程序Jar文件,或者可以在jmeter.properties中设置属性user.classpath。
请注意,设置CLASSPATH环境变量将无效。 这是因为JMeter以“ java -jar”启动,并且当使用-jar时,java命令会静默忽略CLASSPATH变量和-classpath / -cp选项。 [这发生在所有Java程序中,而不仅仅是JMeter。]
将其放在以下属性引用的文件夹中即可:
您应该检查JAR是否正常,并将所有依赖项放在jmeter / lib文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.