Jmeter: код ответа не HTTP: java. net .URISyntaxException - PullRequest
0 голосов
/ 29 февраля 2020

Когда я запускаю план тестирования; Я использую параметр для appurl

appurl: $ {_ P (appurl, xxx.abcab c. net)}

, и он отлично работает со всеми примерами запросов HTTP и получает 200 в качестве кода ответа. Но когда я пытаюсь настроить таргетинг на любое указанное c DNS-имя, используя

appurl: $ {_ P (appurl, ab12c1002032: 8443)}

, это дает мне следующий ответ: Код ответа: Не Код ответа HTTP: java. net .URISyntaxException Ответное сообщение: Ответное сообщение не HTTP: искаженный адрес IPv6 в индексе 9: https: // [ab12c1002032] .

Одна вещь Я заметил, что в DNS есть круглые скобки "[]". Он автоматически появляется в URL.

Пожалуйста, помогите мне исправить эту проблему в скобках.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Вы не можете иметь ничего, кроме IP-адреса или DNS-имени хоста в поле Имя сервера или IP-адрес HTTP-запроса сэмплер

You нужно либо разделить его на hostname и port, например:

${_P(appHost,xxx.abcabc.net)}

и

${_P(appPort,8443)}

enter image description here

или поместите ваше свойство appurl в секцию Path сэмплера HTTP Request:

enter image description here

, однако в этом случае вы можете столкнуться с неисправностью некоторых элементов управления, таких как HTTP Cook ie Manager , поэтому я бы рекомендовал разделить URL на имя хоста и порт, как показано на первом рисунке

0 голосов
/ 29 февраля 2020

Что я могу понять из вашего описания, так это то, что вы не должны указывать номер порта в URL-адресе, поэтому он указывает неправильный URL-адрес. Попробуйте запустить его, указав номер порта в поле номера порта, он должен успешно работать.

enter image description here

...