Netzwerkzustandsimulator für systemweite und anwendungsspezifische Tests
Erleben Sie absichtliche Netzwerkverschlechterung im gesamten System oder für einen einzelnen Prozess: Latenz, Paketverlust, Bandbreitenbeschränkungen und skriptgesteuerte Verbindungsänderungen. Bean Network Tester, von DonislawDev, ist ein Open-Source-Windows-Dienstprogramm, das sich an Entwickler und QA-Ingenieure richtet. Es kombiniert eine GUI und CLI mit wiederholbaren stochastischen Mustern und vorgefertigten Profilen, damit Teams fehleranfällige Netzwerkfehler reproduzieren, die Fehlerbehandlung validieren und Tests in automatisierte Workflows integrieren können.
Es injiziert realistische Fehler in den Live-Verkehr, ohne den Anwendungscode zu ändern
Bean Network Tester fängt Pakete mit dem enthaltenen WinDivert-Treiber ab und ändert den Verkehr auf Kernel-Ebene, sodass Sie Proxys oder Anwendungs-Konfigurationen nicht ändern. Zu den Funktionen gehören feste oder zufällige Latenz und Jitter, Paketverlust/-beschädigung/-duplizierung, Bandbreitenbegrenzung und aktives Verbindungsabbauen wie TCP-Resets und Flapping. Das Targeting funktioniert nach Prozessname, PID, IP, Port oder Adressfamilie, was es Ihnen ermöglicht, nur die zu testende Anwendung zu beeinflussen.
Es unterstützt reproduzierbare, private Testabläufe, die für die Automatisierung geeignet sind
Das Tool bietet ein Seed-System, das dieselben zufälligen Verlust- und Jitter-Muster für konsistente Fehlerberichte wiederholt, sowie ein Szenario-System für gescriptete Sequenzen von Netzwerkänderungen. Darüber hinaus bietet es sowohl eine grafische Benutzeroberfläche mit Live-Diagrammen als auch eine CLI mit maschinenlesbarem Output, was die Integration in CI/CD-Pipelines ermöglicht. Die App sammelt keine Telemetrie und arbeitet offline, um die Testprivatsphäre zu wahren.
Es funktioniert auf Kernel-Ebene und erfordert erhöhte Rechte, daher planen Sie die Bereitstellung sorgfältig
Da das Tool einen Kernel-Abfangtreiber verwendet, muss die Anwendung mit Administratorrechten unter Windows ausgeführt werden. Die Live-Überwachung umfasst Diagramme, Zähler und eine durchsuchbare Verbindungstabelle, um die Auswirkungen in Echtzeit zu beobachten, aber der Kernel-Ebenen-Ansatz bedeutet, dass IT-Richtlinien oder eingeschränkte Desktops die Installation blockieren können. Entwickler, QA, Spielestudios und Netzwerkadministratoren gewinnen Kontrolle, vorausgesetzt, sie können den Treiber installieren und erhöhte Prozesse ausführen.
Eine praktische Wahl für technische Teams, mit einem einzigen operationellen Vorbehalt
Der Bean Network Tester eignet sich für Entwicklungs- und QA-Teams, die wiederholbare, private Netzwerkexperimente während des Build- und Testzyklus benötigen. Der Hauptbetriebshandelsvorteil ist die Anforderung an Administratorzugriff, um den Kernel-Level-Intercept-Treiber zu installieren und auszuführen, was die Bereitstellungsreibung auf streng verwalteten Maschinen erhöht. Für Labore und Entwicklerarbeitsplätze bietet das Tool eine fokussierte Möglichkeit, die Netzwerkresilienz zu validieren.





