システム全体およびアプリケーションごとのテストのためのネットワーク条件シミュレーター
システム全体または単一プロセスにわたる意図的なネットワーク劣化を体験してください:レイテンシ、パケットロス、帯域幅制限、スクリプト化された接続変更。DonislawDevのBean Network Testerは、開発者とQAエンジニアを対象としたオープンソースのWindowsユーティリティです。GUIとCLIを組み合わせ、再生可能な確率的パターンと事前作成されたプロファイルを提供することで、チームは不安定なネットワークのバグを再現し、エラーハンドリングを検証し、テストを自動化されたワークフローに統合できます。
アプリケーションコードを変更することなく、リアルな障害をライブトラフィックに注入します
Bean Network Testerは、付属のWinDivertドライバを使用してパケットを傍受し、カーネルレベルでトラフィックを修正します。そのため、プロキシやアプリケーションの設定を変更する必要はありません。機能には、固定またはランダムなレイテンシとジッター、パケットの損失/破損/重複、帯域幅の制限、TCPリセットやフラッピングなどのアクティブな接続切断が含まれます。ターゲティングはプロセス名、PID、IP、ポート、またはアドレスファミリーによって行われ、テスト対象のアプリケーションにのみ影響を与えることができます。
自動化に適した再現可能なプライベートテストワークフローをサポートします
このツールは、一貫したバグレポートのために同じランダムな損失とジッターパターンを再生するシードシステムを提供し、ネットワーク変更のスクリプト化されたシーケンスのためのシナリオシステムを提供します。さらに、ライブチャートを備えたグラフィカルインターフェースと、機械可読出力を持つCLIの両方を提供し、CI/CDパイプラインへの統合を可能にします。このアプリはテレメトリを収集せず、オフラインで動作し、テストのプライバシーを保護します。
カーネルレベルで動作し、昇格された権限が必要ですので、展開を慎重に計画してください
このツールはカーネル傍受ドライバを使用するため、アプリケーションはWindowsで管理者権限で実行する必要があります。ライブモニタリングには、リアルタイムで影響を観察するためのチャート、カウンター、検索可能な接続テーブルが含まれていますが、カーネルレベルのアプローチは、ITポリシーや制限されたデスクトップがインストールをブロックする可能性があることを意味します。開発者、QA、ゲームスタジオ、ネットワーク管理者は、ドライバをインストールし、昇格されたプロセスを実行できれば、制御を得ることができます。
技術チームにとって実用的な選択肢、唯一の運用上の注意点
Bean Network Testerは、ビルドおよびテストサイクル中に繰り返し可能なプライベートネットワーク実験を必要とする開発およびQAチームに適しています。主な運用上のトレードオフは、カーネルレベルのインターセプションドライバーをインストールおよび実行するための管理者アクセスの必要性であり、これは厳密に管理されたマシンでの展開の摩擦を引き起こします。ラボや開発者のワークステーションにとって、このツールはネットワークのレジリエンスを検証するための集中した方法を提供します。





