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 here 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.NullPointerExceptionat 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 initializedat 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 problemHave u guys ever been able to execute test successfully on https using JMeter+MavenThanks in advanceTarun K 解决方案 Yes jmeter works with https i am able to get through jemter tests with maven and https, try adding the certificate to cacerts pointed by server.xml using keytool 这篇关于将JMeter + Maven与https协议一起使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
07-04 14:25