Соединение отклонило исключение во всех HTTP-запросах в jmeter 2.11 с jdk 1.8
У меня очень простой проект Jmeter. Я просто отправляю HTTP-запрос GET в мой wsdl-файл веб-службы, чтобы проверить, все ли работает нормально. Однако оба запроса myinternal.server.local / ws / calc для веб-службы и HTTP GET для myinternal.server.local/ws/calc? Wsdl завершаются неудачей со следующими исключениями;
Non HTTP response code: org.apache.http.conn.HttpHostConnectException
Non HTTP response message: Connection to https://myinternal.server.local
Я уверен, что веб-сервис работает, потому что я могу вызвать его через интерфейс SOAP, и IE отображает wsdl при вызове https://myinternal.server.local/ws/calc?wsdl.
HTTP запрос возвращается
org.apache.http.conn.HttpHostConnectException: Connection to https://myinternal.server.local refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:286)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1088)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1077)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.net.ConnectException: connect: Connection timed out
Когда выбран SOAP/XML-RPC запрос, он возвращает
Caused by: java.net.ConnectException: connect: Connection timed out
Я нахожусь на JDK 1.8.0_20 (64-разрядная версия) с jmeter 2.11 @64-разрядная версия Windows-7
Можете ли вы вспомнить, в чем может быть причина?
С Уважением,
2 ответа
Выполните следующие шаги:
- Используйте "шаблоны"
- выберите "Построение плана тестирования SOAP WebService" и нажмите кнопку "Создать".
- затем отредактируйте значения так, чтобы они указывали на ваш собственный wsdl, и исправьте запрос xml по мере необходимости.
Для https вам, вероятно, потребуется указать порт 443 в настройках HTTP-запроса по умолчанию, но я обнаружил, что сэмплер SOAP/RPC обрабатывает https без использования элемента по умолчанию.
Просто укажите весь URL в сэмплере. Вы можете включить порт в URL, если он не является протоколом по умолчанию.
Даже не смотря на специфику вашей проблемы, я бы попробовал еще раз с Java 6 или 7. У меня были тесты, которые работали нормально с JDK 1.7, но не с 1.8.