我只是在尝试Application Insights可用性测试。
我让他们通宵浏览我们的公共网站,结果只有“失败”

当我深入进行单独的测试运行时,我看到服务器以“ 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)


azure - Application Insights可用性测试在200 OK上失败,并显示“System.UriFormatException:无效的URI:无法确定URI的格式。”-LMLPHP

有人知道那里发生了什么吗?我想念什么?

最佳答案

当Webtest引擎尝试解析相关请求信息以验证资源时,最有可能发生此异常。 webtest错误地解析了依赖项资源,或者网页包含无效的引用。

WebTest应该给出一个更好的错误,解释它抱怨哪个资源。

要解决此问题(如果可以接受的话)-您可以禁用“解析依赖请求”选项(请参见下文)。注意-webtest将不会测试依赖资源。

azure - Application Insights可用性测试在200 OK上失败,并显示“System.UriFormatException:无效的URI:无法确定URI的格式。”-LMLPHP

10-05 23:16