jmeter mvc web app新手

时间:2014-12-08 15:14:14

标签: jmeter

我是jmeter的新手。

遵循Web应用程序负载测试教程。创建了http默认值和http请求 它在日志中给我这个错误

2014/12/08 15:07:29 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.NoClassDefFoundError: javax/net/ssl/SSLSocket
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.<clinit>(HTTPHC4Impl.java:235)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerFactory.getImplementation(HTTPSamplerFactory.java:102)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:64)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1130)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:431)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:258)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.net.ssl.SSLSocket
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more

2014/12/08 15:07:29 INFO  - jmeter.threads.JMeterThread: Thread finished: JMeter Users 1-1 
2014/12/08 15:07:30 INFO  - jmeter.threads.JMeterThread: Thread started: JMeter Users 1-2 
2014/12/08 15:07:30 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerFactory.getImplementation(HTTPSamplerFactory.java:102)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:64)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1130)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:431)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:258)
at java.lang.Thread.run(Unknown Source)

2014/12/08 15:07:30 INFO  - jmeter.threads.JMeterThread: Thread finished: JMeter Users 1-2  

奇怪的是它给出了ssl错误,我根本不想要ssl 是我的java缺少的东西?我有jmeter.JMeter:java.version = 1.6.0_41

提前感谢!

1 个答案:

答案 0 :(得分:0)

看起来您的Java安装存在问题。

  1. 重新安装Java(最好是在其路径中没有空格的文件夹,即C:\ Java)
  2. JMeter也是如此。下载最新的JMeter软件包并将其解压缩到某处,即C:\ Jmeter
  3. 打开Windows命令提示符
  4. 输入以下内容

    SET JAVA_HOME=c:\java
    SET PATH=%JAVA_HOME%\bin;%PATH%
    pushd c:\jmeter\bin
    jmeter.bat
    
  5. 以上命令执行以下操作:

    • 设置名为JAVA_HOME的环境变量,其值为c:\ java
    • 将Java的\ bin文件夹添加到系统路径
    • 导航到jmeter文件夹
    • 启动jmeter

    Getting Started: Scripting with JMeter指南中介绍了其他步骤。

    如果上面的解决方案没有帮助,你可以在某个地方发布完整的 jmeter.log 文件,这样我们就可以看看,它通常包含足够的信息来解决任何问题。