Использование JMeter + Maven с протоколом https - PullRequest
2 голосов
/ 08 сентября 2010

Я очень старался, чтобы запрос https работал с JMeter + Maven. Целые сценарии - URL приложения Lauch> вход в приложение (это https)> на домашней странице (это http)

Я записал эти тесты, используя HTTP-прокси JMeter. И затем, как указано здесь изменил «протокол HTTP-запроса» сэмплера на «https»

Теперь, когда я запускаю тестовую форму Maven, я сталкиваюсь со следующим исключением: журнал JMeter -

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)

Еще одна вещь, когда я выполняю эти тесты из самого JMeter, тогда я не вижу никаких исключений. Но вызов теста из с в Maven вызывает эту проблему

Удалось ли вам, ребята, когда-нибудь успешно выполнять тестирование по https с помощью JMeter + Maven

Заранее спасибо Тарун К

Ответы [ 2 ]

0 голосов
/ 30 сентября 2013

Да, jmeter работает с https. Я могу пройти тесты jemter с maven и https, попробуйте добавить сертификат в cacerts, на который указывает server.xml, используя keytool

0 голосов
/ 11 сентября 2010

JMeter group предлагает мне использовать обновленную версию "jmeter.jar" вместо версии, доступной в плагине JMeter Maven .... Я собираюсь пометить этот вопрос как ответивший и подал другой запрос в связи с этим.

Спасибо за ваше время. Черный

~ T

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...