ほとんどのWebページのHTMLには、他のファイルのコレクションをダウンロードする必要があります画像、JSON、CSS、JavaScriptなど)。これは依存するリクエストです。 Visual StudioはHTMLを調べて、依存する一連の要求を検索します。それらはすべて有効なURLである必要があります。これらの依存する要求を抽出するVisual Studioコードは、多くのブラウザよりもあまり寛容ではありません。 Visual Studioでは、有効なURLである必要があります。実際のブラウザの多くは、悪いHTMLに対処するために努力しています。そのため、賢明なものが表示されます。
例外が発生した理由は、レスポンスにHTML形式が不適切なためです。一部のブラウザには、ダウンロードされたhtmlで見つかったエラーを記述する開発者機能があります。これらのデベロッパー施設がページ上のエラーについて何を言っているかチェックしてください。ページの異なる評価を得るためにいくつかのブラウザを試す価値があるかもしれません。
例:不正な形式のbase tagは、報告する例外を引き起こす可能性があります。
正常なリクエストのためのWebテスト実行ログを見ると、依存するリクエストが一覧表示されます。 Visual Studioは、これらの要求が有効なURLを形成している、つまり適切にフォーマットされていることを「信頼している」ようです。テストのURLの形式が正しくありません。あなたが適切にフォーマットされたURLを与えていたのにリソースがなかったなら、あなたは依存しているリクエストを見て、それが404エラーを受け取るのを見たでしょう。これは端的なケースであり、Visual Studioで違う方法で報告しなければならないと主張するかもしれません。
「ウェブテスト実行ログ」とは、ウェブテストの結果がどのように表示されるかを指します。これは列のタイトルを持つ表形式です:Request + Status + Total time + Request time + Request bytes + Response bytes。その下には選択した項目の詳細を示すタブがあり、タブにはWebブラウザ+ Request + Response + Context + Detailsというラベルが付けられています。 「要求」列の左側にある小さな三角形をクリックすると、リダイレクトと依存する要求が表示されます。
[詳細]タブには何が表示されますか? – AdrianHHH
私はすべてのバリデーションルールを削除しました(以前は成功していましたが)。エラーは次のとおりです。System.UriFormatException:無効なURI:URIの形式を特定できませんでした。 ....... Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation.AddParsedDependentRequests(ExecutionState executionState)。それは依存する要求を持つものだと思われますが、私はそれが何であるかはよく分かりません... –