gpt4 book ai didi

java - 如何在非 GUI 模式下将 jar 添加到 JMeter 的类路径

转载 作者:行者123 更新时间:2023-12-02 06:17:55 25 4
gpt4 key购买 nike

我在 JMeter GUI 中创建了一个使用“Java Request Sampler”的测试计划。

我将包含采样器实现的 jar 文件添加到 jmeter 安装的/lib/ext/中。

当我在 GUI 模式下运行它时,一切正常。

但是当我使用切换到非 GUI 模式时

./jmeter -n -t Test\ Plan.jmx 

我得到:

com.mycompany.JavaSamplerTest java.lang.ClassNotFoundException

2014/01/23 15:25:25 ERROR - jmeter.protocol.java.sampler.JavaSampler: StandardJMeterEngine@5efbfd6e-Java Request Exception initialising: com.mycompany.JavaSamplerTest java.lang.ClassNotFoundException: com.mycompany.JavaSamplerTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.jmeter.protocol.java.sampler.JavaSampler.initClass(JavaSampler.java:117)
at org.apache.jmeter.protocol.java.sampler.JavaSampler.testStarted(JavaSampler.java:263)
at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:214)
at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:336)
at java.lang.Thread.run(Thread.java:744)

我不知道为什么使用 -n -t 时会有不同的行为。有人能解决这个问题吗?

如果这是一个有用的信息,我会使用 openjdk 在 Linux 上工作。

最佳答案

根据 How do I run JMeter in non-gui mode在文章中,您可以使用 -J 键向 JMeter 提供其他类路径元素位置,如下所示:

./jmeter -Juser.classpath=/some/folder/your/extension.jar -n -t ${path_to_your_script} -l ${path_to_results}

关于java - 如何在非 GUI 模式下将 jar 添加到 JMeter 的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21286898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com