Hello All,

I have been trying hard to make https request work with JMeter+Maven.
Whole Scenarios is - Lauch app URL > login to app (this is https) > on Home 
page (this is http)

I recorded these tests using HTTP Proxy of JMeter. And then as specified <a 
href="http://stackoverflow.com/questions/299529/jmeter-successfull-https-recording";>here</a>
 changed the "HTTP request protocol" of sampler to "https"

Now when I execute the test form Maven I encounter following exception JMeter 
log -

    2010/09/08 16:25:38 ERROR - jmeter.util.JsseSSLManager: Exception occurred 
java.lang.NullPointerException
                at 
org.apache.jmeter.util.SSLManager.getKeyStore(SSLManager.java:132)
                at 
org.apache.jmeter.util.JsseSSLManager.getContext(JsseSSLManager.java:141)
                at 
org.apache.jmeter.util.JsseSSLManager.<init>(JsseSSLManager.java:88)
                at 
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
                at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
                at 
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
                at 
org.apache.jmeter.util.SSLManager.getInstance(SSLManager.java:231)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSampler.setupConnection(HTTPSampler.java:148)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:404)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:658)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:647)
                at 
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247)
                at java.lang.Thread.run(Thread.java:619)

     2010/09/08 16:25:38 INFO  - jmeter.util.JsseSSLManager: JsseSSLManager 
installed
     2010/09/08 16:25:38 WARN  - jmeter.protocol.http.sampler.HTTPSampler: You 
may have forgotten to set the ssl.provider property in jmeter.properties 
java.lang.IllegalStateException: SSLContextImpl is not initialized
                at 
com.sun.net.ssl.internal.ssl.SSLContextImpl.engineGetSocketFactory(SSLContextImpl.java:145)
                at 
javax.net.ssl.SSLContext.getSocketFactory(SSLContext.java:260)
                at 
com.sun.net.ssl.SSLContextSpiWrapper.engineGetSocketFactory(SSLSecurity.java:365)
                at 
com.sun.net.ssl.SSLContext.getSocketFactory(SSLContext.java:168)
                at 
org.apache.jmeter.util.JsseSSLManager.setContext(JsseSSLManager.java:101)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSampler.setupConnection(HTTPSampler.java:160)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:404)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:658)
                at 
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:647)
                at 
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247)
                at java.lang.Thread.run(Thread.java:619)

One more thing when I execute these tests from JMeter itself then I don't 
encounter any exception. But invocation of test from with in Maven causes this 
problem

Have u guys ever been able to execute test successfully on https using 
JMeter+Maven

Thanks in advance
Tarun K

Reply via email to