Simulatore di condizioni di rete per test a livello di sistema e per singole applicazioni
Vivi una degradazione intenzionale della rete attraverso il sistema o per un singolo processo: latenza, perdita di pacchetti, limiti di larghezza di banda e cambiamenti di connessione scriptati. Bean Network Tester, di DonislawDev, è un'utilità open-source per Windows destinata a sviluppatori e ingegneri QA. Abbina un'interfaccia grafica e una CLI con modelli stocastici riproducibili e profili predefiniti in modo che i team possano riprodurre bug di rete instabili, convalidare la gestione degli errori e integrare i test nei flussi di lavoro automatizzati.
Inietta difetti realistici nel traffico live senza modificare il codice dell'applicazione
Bean Network Tester intercetta i pacchetti utilizzando il driver WinDivert incluso e modifica il traffico a livello di kernel, quindi non è necessario alterare i proxy o la configurazione dell'app. Le capacità includono latenza e jitter fissi o casuali, perdita/corruzione/duplicazione di pacchetti, limitazione della larghezza di banda e interruzione attiva delle connessioni come ripristini TCP e flapping. Il targeting funziona per nome del processo, PID, IP, porta o famiglia di indirizzi, il che consente di influenzare solo l'applicazione in fase di test.
Supporta flussi di lavoro di test riproducibili e privati adatti per l'automazione
Lo strumento offre un sistema di seed che riproduce gli stessi schemi di perdita e jitter casuali per report di bug coerenti, e un Sistema di Scenario per sequenze scriptate di cambiamenti di rete. Inoltre, fornisce sia un'interfaccia grafica con grafici dal vivo sia una CLI con output leggibile dalla macchina, il che rende possibile l'integrazione nelle pipeline CI/CD. L'app non raccoglie telemetria e opera offline, preservando la privacy dei test.
Opera a livello di kernel e richiede diritti elevati, quindi pianifica con attenzione il deployment
Poiché lo strumento utilizza un driver di intercettazione del kernel, l'applicazione deve essere eseguita con privilegi di Amministratore su Windows. Il monitoraggio dal vivo include grafici, contatori e una tabella di connessioni ricercabile per osservare l'impatto in tempo reale, ma l'approccio a livello di kernel significa che le politiche IT o i desktop ristretti possono bloccare l'installazione. Sviluppatori, QA, studi di gioco e amministratori di rete ottengono il controllo, a condizione che possano installare il driver ed eseguire processi elevati.
Una scelta pratica per i team tecnici, con un'unica avvertenza operativa
Bean Network Tester si adatta ai team di sviluppo e QA che necessitano di esperimenti di rete ripetibili e privati durante il ciclo di costruzione e test. Il principale compromesso operativo è la necessità di accesso da Amministratore per installare e eseguire il driver di intercettazione a livello di kernel, il che aumenta l'attrito nella distribuzione su macchine gestite in modo rigoroso. Per i laboratori e le workstation degli sviluppatori, lo strumento offre un modo mirato per convalidare la resilienza della rete.





