1

私の前の質問に対する彼のコメントでのジョナサン・ホランドの提案に従ってください: Is there any way in .NET to programmatically listen to HTTP traffic? 本当に知りたいことについて、別の(ただし正確には重複していない)質問を作成しました。

ブラウザーからの HTTP トラフィック (特に、要求されたページの画像、スクリプト、および XmlHttpRequests) をスパイするための単体テスト (セットアップと破棄を含む) のために、.NET で Web プロキシを自動化するにはどうすればよいですか?

いわば、アセンブリからすべてをアンパックし、デプロイしてから、跡形もなく削除できるゼロ セットアップ (つまり、Windows に Fiddler がインストールされていない) を好むのです。

4

4 に答える 4

2

独自のパススループロキシをロールし、プロキシの管理ポートでテストハーネスに設定コマンドを発行させます。プロキシは、最小限の「セットアップ」で、指定されたip:portに通常の接続を忠実にルーティングします。

于 2008-09-26T02:41:33.253 に答える
2

WebAii 2.0 には HTTP プロキシが組み込まれています。

http://www.artoftest.com/community/blogs/09-03-25/WebAii_2_0_Beta_Released.aspx

于 2009-07-06T04:07:07.230 に答える
1

ブラウザのようなリクエストを制御し、刺激されたWebブラウザからローカルホストへのリクエストとヘッダーを確認したい場合は、System.Net.WebClientを使用できます。

完全なプロキシ検出を使用する.NETソリューションが必要な場合は、次のMSDN記事を参照してください:http://msdn.microsoft.com/en-us/magazine/cc300743.aspxFiddlerのようなプロキシと統合する方法を説明します

これらのソリューションを使用する前に、単体テストと達成しようとしていることを確認することを強くお勧めします。完全なプロキシソリューションは、多くの場合、単体テストの範囲外であり、テストを少し縮小することをお勧めします。

ただし、統合テストを作成している場合は、これらのソリューションが役立ちます。

于 2008-09-26T02:42:01.893 に答える
0

あなたが探しているものかどうかはわかりませんが、セレンを使用した ASP.NET 単体テストの例を次に示します。 http://www.stevetrefethen.com/blog/AutomatedTestingOfASPNETWebApplicationsUsingSelenium.aspx

于 2008-09-26T03:03:10.503 に答える