私はWindowsでさまざまな時にネットワークの切断をテストするネットワークC++プログラムを用意しています。私の選択肢は何ですか?ソフトウェアでのネットワーク割り込みのテスト
現在、私は:
- は、実際にソケットを閉じるためにcportsプログラムを使用して
- を解放/ IPCONFIGを使用して私のコンピュータ
- の背面からのネットワーク配線を切断完全
私には理想的ですが、これらの方法はありません。ネットワークの問題をより簡単にエミュレートしたいと思っています。
私はしばしば失敗するように接続したい、時にはソケットの読み込みが失敗することがあり、時にはソケット書き込みが失敗することがあります。これらのタイプの問題をエミュレートするために私が使用できるいくつかのユーティリティがあれば、素晴らしいことでしょう。
このエミュレートされた不正なネットワークが稼動している間に、自動化された単体テストを構築できることもうれしいでしょう。
これは私が取るアプローチであり、非常にうまく機能します。インタフェースを賢明に使用するということは、テスト対象のシステムのさまざまな部分を模倣できることを意味します。このように行うことができないテストでは、テスト対象のコードをテスト・ハーネスのテスト・ソケットに接続してテストします –