2009-03-06 12 views
0

私は、Webサービスとやりとりするソフトウェアの失敗モードをテストしようとしています。ソフトウェアがタイムリーな応答を得なければ問題が発生したことを既に報告しています(たとえば、より長いです)。私はこれをシミュレートして、自分で問題を追跡し修正することができるようにしたいと思いますが、ネットワーク接続のプラグを抜くことは、ルートが見つからずすぐに戻るため、このトリックは行いません。ハングしたWebサービスをどのようにシミュレートできますか?

while (true) {}ループタイプを実行せずに、接続を受け入れるだけのCGIスクリプトを作成して数分間接続を維持するという簡単な方法はありますか?

答えて

3

スクリプトを(非常に長い)時間スリープさせるのはどうですか?

3

私はあなたのスクリプトで使用しているどのような言語を知らない、しかし、.NETで、あなたがあなたのCGIスクリプトが返した場合、接続を取得しますので、何らかの方法でアイドルする必要がありますThread.Sleep(6000);

0

ような何かを行うことができます閉まっている。

ネットワーク機器がスロットリングをサポートしている場合、発信トラフィックを非常に低いものに制限することができます。

3

HTTP Fiddlerはこのようなことに優れています。遅い接続をシミュレートすることができます。必要に応じて、リクエストが入ったときに「中断する」ようにして、決して戻ってこない応答をシミュレートすることができます。

ここから取得してください... http://www.fiddlertool.com/fiddler/

関連する問題