Bean Network Tester

Prova la tua app su una brutta rete

Bean Network Tester aggiunge lag, perdita di pacchetti e limiti di velocità a una singola applicazione Windows. Vedi quello che vedono i tuoi utenti su un treno, nell’hotspot di un hotel o con un telefono che ha una sola tacca di segnale.

È un emulatore di rete puntato su un solo programma e non sull’intero computer, quindi puoi riprodurre un internet lento per l’app che stai provando mentre tutto il resto continua a funzionare.

Scarica per Windows Guarda il codice su GitHub

Gratuito e open source con licenza GPLv3. Windows 10 e 11, 64 bit. Nessun account, nessuna telemetria.

Un ping dal vivo perde pacchetti e guadagna ritardo mentre lo strumento è in esecuzione
Aggiunta di ritardo e perdita di pacchetti a una connessione in corso.

Cosa fa alla tua rete

La rallenta

Aggiungi un ritardo fisso o casuale. Scopri cosa fanno 300 ms di ping al tuo indicatore di caricamento.

Perde pacchetti

Scartali, duplicali o corrompili, poi guarda se la tua app si riprende o si blocca e basta.

Limita la velocità

Tieni il download o l’upload a un numero fisso di KB al secondo, come fa un collegamento mobile debole.

Interrompe il collegamento

Abbatti connessioni, blocca una porta o un indirizzo, oppure fai andare e venire la rete.

Punta a una sola app

Scegli un processo, un PID, un indirizzo o una porta. Il resto del computer continua a funzionare normalmente.

Si ripete esattamente

Lo stesso seed riproduce la stessa esecuzione. È la differenza tra una segnalazione di bug e un racconto.

Si parte in tre passi

  1. Scarica lo zip dalla pagina delle versioni e decomprimilo dove vuoi.
  2. Avvia BeanNetworkTester.exe. Chiede da solo i privilegi di amministratore, perché catturare il traffico li richiede.
  3. Scegli un profilo pronto come «3G network», premi START e usa la tua app.

Nello stesso file c’è una modalità testo, quindi tutto funziona anche in una pipeline. Basta un solo comando per verificare che il tuo servizio sopravviva al 10% di perdita di pacchetti:

BeanNetworkTester.exe --loss 10 --target myapp.exe --duration 60

Si ferma da solo quando il tempo è scaduto, quindi un passaggio bloccato non può lasciarsi dietro una rete rotta. Aggiungi --simulate per provare un comando senza toccare il traffico reale.

Chi lo usa

Tester che devono riprodurre il «da me funziona». Sviluppatori che hanno bisogno che un timeout avvenga davvero. Sviluppatori di giochi che controllano cosa fa il lag al loro netcode. Chiunque si sia sentito chiedere se l’app funziona con una connessione debole senza avere un modo onesto per scoprirlo.

Come fare una cosa specifica

Guide brevi, ciascuna con i valori che vale la pena provare e il comando che li applica.

Pronto a rompere di proposito la tua rete?

Scarica per Windows