Я просто тестирую тесты доступности приложений. Я позвонил им на ночь на наш общедоступный веб-сайт и получил только «сбой»Приложение Insights. Проверка доступности не работает на 200 OK с помощью «System.UriFormatException: недопустимый URI: формат URI не может быть определен».
Когда я перебираю отдельные тестовые прогоны, я вижу, что сервер ответил «200 OK», отправив ожидаемую разметку html. Но в «Exceptins» он говорит
System.UriFormatException: Invalid URI: The format of the URI could not be determined.System.UriFormatException: Invalid URI: The format of the URI could not be determined.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at Microsoft.VisualStudio.TestTools.WebTesting.HtmlDocument.ParseForDependentRequests(Boolean urlsOnly)
at Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation.BuildDependentRequestsList(WebTestInstrumentedTransaction instrumentedTransaction)
at Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation.AddParsedDependentRequests(ExecutionState executionState)
Кто-нибудь есть идея, что там происходит? Что мне не хватает?
Можете ли вы вставить конфигурацию теста доступности (URL)? Эта ошибка может возникнуть, например, при наличии опечатки в указанном URL-адресе. – ZakiMa
Я не хочу публиковать URL-адрес здесь. Но поверьте мне, это совершенно правильно. Для одного я уже пытался скопировать и вставить его в браузер, и это сработало отлично. Во-вторых, ответ html, показанный на скриншоте (тело ответа), является именно разметкой с этой веб-страницы. Поэтому URL-адрес должен быть правильным. –
Получил! Исключение в ParseForDependentRequests, скорее всего, означает, что он пытался следовать некоторым ресурсам, указанным на странице html, и похоже, что он жалуется на этот URL, а не на главный. У вас есть много ссылок на html-странице? Если нет - возможно ли их рассмотреть? – ZakiMa