Netwerkconditiesimulator voor systeembrede en per-applicatie testen
Ervaar opzettelijke netwerkdegradatie in het systeem of voor een enkel proces: latentie, pakketverlies, bandbreedtebeperkingen en gescripte verbindingswijzigingen. Bean Network Tester, van DonislawDev, is een open-source Windows-hulpprogramma gericht op ontwikkelaars en QA-engineers. Het koppelt een GUI en CLI met herhaalbare stochastische patronen en kant-en-klare profielen, zodat teams onbetrouwbare netwerkfouten kunnen reproduceren, foutafhandeling kunnen valideren en tests in geautomatiseerde workflows kunnen integreren.
Het injecteert realistische fouten in live verkeer zonder de applicatiecode te wijzigen
Bean Network Tester onderschept pakketten met behulp van de meegeleverde WinDivert-driver en wijzigt verkeer op kernniveau, zodat je proxies of app-configuratie niet hoeft te veranderen. Mogelijkheden omvatten vaste of willekeurige latentie en jitter, pakketverlies/beschadiging/duplicatie, bandbreedtebeperking en actieve verbinding onderbreking zoals TCP-reset en flapping. Targeting werkt op basis van procesnaam, PID, IP, poort of adresfamilie, waardoor je alleen de applicatie onder test kunt beïnvloeden.
Het ondersteunt reproduceerbare, private testworkflows die geschikt zijn voor automatisering
De tool biedt een zaadsysteem dat dezelfde willekeurige verlies- en jitterpatronen herhaalt voor consistente bugrapporten, en een Scenario-systeem voor gescripte sequenties van netwerkveranderingen. Daarnaast biedt het zowel een grafische interface met live grafieken als een CLI met machineleesbare output, wat integratie in CI/CD-pijplijnen mogelijk maakt. De app verzamelt geen telemetry en werkt offline, waardoor de testprivacy behouden blijft.
Het werkt op kernniveau en vereist verhoogde rechten, dus plan de implementatie zorgvuldig
Omdat de tool een kernel-onderbrekingsdriver gebruikt, moet de applicatie met Administrator-rechten op Windows draaien. De live monitoring omvat grafieken, tellers en een doorzoekbare verbindingstabel om de impact in realtime te observeren, maar de aanpak op kernniveau betekent dat IT-beleid of beperkte desktops de installatie kunnen blokkeren. Ontwikkelaars, QA, game-studio's en netwerkbeheerders krijgen controle, mits ze de driver kunnen installeren en verhoogde processen kunnen uitvoeren.
Een praktische keuze voor technische teams, met een enkele operationele kanttekening
Bean Network Tester is geschikt voor ontwikkelings- en QA-teams die herhaalbare, privé netwerkexperimenten nodig hebben tijdens de bouw- en testcyclus. De belangrijkste operationele afweging is de vereiste voor Administrator-toegang om de kernel-niveau onderscheppingsdriver te installeren en uit te voeren, wat de implementatiefrictie op strak beheerde machines verhoogt. Voor laboratoria en ontwikkelaarswerkstations biedt de tool een gerichte manier om de netwerkwendbaarheid te valideren.





