3

ユーザーの認証にセキュアトークンサービスを備えたWindowsLiveIDを使用するWebアプリケーションについて、VisualStudio2010でWebパフォーマンステストを記録しました。

記録にはhttps://login.live.com/にアクセスする2つの要求があり、テストを記録した後はVisual Studio Test Runnerで正常に機能しますが、約1日後にエラーメッセージが表示され始めます。上記のリクエストには、「ExpectedResponseUrlプロパティの値が実際の応答URLと等しくない」と記載されています。応答URL検証ルールをオフにできることは理解していますが、それでは問題の根本的な原因は修正されず、症状が隠されるだけです。

ここで何が起こっているのか誰か知っているのだろうか?私の推測では、ブラウザレベルでキャッシュされたデータがありますが、それを何らかの方法で証明することはできませんでした。

4

1 に答える 1

3

一定期間後に「期限切れ」になるポストバックフィールドの1つに値を記録した可能性があります。リクエストから返されるURLがエラーページになりました。

C#に精通している場合は、テストをコード化されたテストに変更して、login.live.comに送信されるすべてのフィールドを非常に詳しく調べる方が簡単だと思います。

login.live.comが実際にその根底に到達するためにどのように機能するかについては、おそらくかなりの情報が必要になるでしょう。

于 2011-03-12T20:02:36.537 に答える