Как сделать HTTP-запрос к пользовательскому IP в API тестирования нагрузки k6?
Можно ли форсировать HTTP-запрос k6 на пользовательский IP-адрес?
т.е. DNS имеет имя хоста, указывающее на IP-адрес A, в то время как тестовый веб-сайт с тем же именем хоста находится на IP-адресе B; необходимо отправить запросы на тестирование нагрузки k6 на веб-сайт B.
Это HTTPS, поэтому есть проблемы с сертификатом, вызывающие https://%5Bip адрес] и заголовки. Хост: [имя хоста] (показывает "x509: невозможно проверить сертификат для [IP-адреса], потому что он не содержит сообщений IP SAN")
Работая с localhost, я сейчас редактирую / etc / hosts как обходной путь.
Настройка IP-адреса возможна в API loadimpact.com ( https://loadimpact.com/load-script-api), я надеюсь, что это можно сделать через API k6.
1 ответ
Нет, пока не столкнемся с проблемой SNI, которую вы описываете с помощью TLS. У нас есть проблема для отслеживания переопределения DNS здесь: https://github.com/loadimpact/k6/issues/474
Как вы упомянули, изменение локального файла / etc / hosts или C:\Windows\System32\drivers\etc\hosts - это обходной путь, пока это не будет реализовано в k6.