Jmeter: в хосте обнаружен недопустимый символ: '/' - PullRequest
0 голосов
/ 22 января 2020

Я должен отправить http GET запрос api.ionos.com/cloudapi/v5/images?depth=5 Конечно, вы не можете увидеть какой-либо значимый ответ, так как запрос не авторизован.

Но, в настоящее время jmeter жалуется, потому что он нашел мой запрос неверно со следующей ошибкой:

java.net.MalformedURLException: Illegal character found in host: '/'
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.getUrl(HTTPSamplerBase.java:1053)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1231)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1220)
    at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:622)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:546)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
    at java.lang.Thread.run(Unknown Source)

Итак, вот конфигурация моего теста:

enter image description here

I поставить мой:

Имя сервера или IP: api.ionos.com/cloudapi/v5 Путь: /images

, а затем добавил параметр depth =5

Почему я получаю эту ошибку?

Ответы [ 2 ]

2 голосов
/ 22 января 2020

Имя сервера - это только имя хоста, без указания пути, как в сообщении

Попробуйте:

Имя сервера или IP: api.ionos.com Путь: /images/cloudapi/v5/images

Вам необходимо добавить параметр с именем depth со значением 5 (я уверен, что выбранная вами вкладка Parameters сделает именно это.

0 голосов
/ 27 января 2020

Правильная HTTP-запрос Конфигурация сэмплера будет такой:

enter image description here

, что приведет к запросу, который вы ищете (может быть проверено с использованием Просмотреть дерево результатов слушатель):

enter image description here

В дальнейшем следует помнить, что если вы не уверены в создании Сэмплер HTTP Request вручную вы можете записать с помощью JMeter HTTP (S) Test Script Recorder , JMeter Chrome Extension или создать план тестирования из Curl команда

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