Nätverksvillkorsimulator för systemomfattande och per-applikationstestning
Upplev avsiktlig nätverksdegradering över systemet eller för en enskild process: latens, paketförlust, bandbreddsgränser och skriptade anslutningsändringar. Bean Network Tester, från DonislawDev, är ett open-source Windows-verktyg riktat mot utvecklare och QA-ingenjörer. Det kombinerar en GUI och CLI med återspelningsbara stokastiska mönster och färdiga profiler så att team kan återskapa fluktuerande nätverksbuggar, validera felhantering och integrera tester i automatiserade arbetsflöden.
Det injicerar realistiska fel i live-trafik utan att ändra applikationskod
Bean Network Tester fångar paket med hjälp av den medföljande WinDivert-drivrutinen och modifierar trafik på kärnnivå, så du ändrar inte proxyer eller appkonfiguration. Funktioner inkluderar fast eller slumpmässig latens och jitter, paketförlust/korrigering/duplicering, bandbreddsbegränsning och aktiv anslutningsavbrott som TCP-nollställningar och flapping. Målning fungerar genom processnamn, PID, IP, port eller adressfamilj, vilket gör att du endast kan påverka den applikation som testas.
Det stöder reproducerbara, privata testarbetsflöden som är lämpliga för automatisering
Verktyget erbjuder ett frö-system som återspelar samma slumpmässiga förlust- och jittermönster för konsekventa buggrapporter, och ett Scenario System för skriptade sekvenser av nätverksförändringar. Dessutom tillhandahåller det både ett grafiskt gränssnitt med live-diagram och en CLI med maskinläsbar utdata, vilket gör integration i CI/CD-pipelines möjlig. Appen samlar ingen telemetri och fungerar offline, vilket bevarar testets integritet.
Det fungerar på kärnnivå och kräver förhöjda rättigheter, så planera distribution noggrant
Eftersom verktyget använder en kärninterceptionsdrivrutin måste applikationen köras med administratörsrättigheter på Windows. Den live-övervakningen inkluderar diagram, räknare och en sökbar anslutningstabell för att observera påverkan i realtid, men den kärnnivåansatsen innebär att IT-policyer eller begränsade skrivbord kan blockera installationen. Utvecklare, QA, spelföretag och nätverksadministratörer får kontroll, förutsatt att de kan installera drivrutinen och köra förhöjda processer.
ett praktiskt val för tekniska team, med en enda operativ förbehåll
Bean Network Tester passar utvecklings- och QA-team som behöver upprepningsbara, privata nätverksexperiment under bygg- och testcykeln. Den huvudsakliga operativa avvägningen är kravet på administratörsbehörighet för att installera och köra kärnnivåns avlyssningsdrivrutin, vilket ökar distributionsfriktionen på noggrant hanterade maskiner. För laboratorier och utvecklararbetsstationer erbjuder verktyget ett fokuserat sätt att validera nätverksresiliens.