Bean Network Tester

Otestujte svou aplikaci na špatné síti

Bean Network Tester přidává jedné aplikaci pro Windows zpoždění, ztrátu paketů a omezení rychlosti. Uvidíte to, co vaši uživatelé ve vlaku, na hotelovém hotspotu nebo na telefonu s jednou čárkou signálu.

Je to síťový emulátor zaměřený na jeden program, ne na celý počítač, takže můžete reprodukovat pomalý internet pro testovanou aplikaci, zatímco všechno ostatní dál funguje.

Stáhnout pro Windows Zobrazit kód na GitHubu

Zdarma a s otevřeným kódem pod licencí GPLv3. Windows 10 a 11, 64 bitů. Bez účtu, bez telemetrie.

Živý ping, který při běhu nástroje ztrácí pakety a získává zpoždění
Přidání zpoždění a ztráty paketů do běžícího spojení.

Co dělá s vaší sítí

Zpomaluje ji

Přidejte pevné nebo náhodné zpoždění. Zjistěte, co 300 ms pingu udělá s vaším načítacím kolečkem.

Ztrácí pakety

Zahazujte je, duplikujte nebo poškozujte a sledujte, zda se vaše aplikace zotaví, nebo jen zamrzne.

Omezuje rychlost

Držte stahování nebo odesílání na zadaném počtu KB za sekundu, tak jak to dělá slabé mobilní spojení.

Přerušuje linku

Rušte spojení, blokujte port nebo adresu, nebo nechte síť mizet a vracet se.

Míří na jednu aplikaci

Vyberte proces, PID, adresu nebo port. Zbytek počítače funguje dál normálně.

Opakuje přesně

Stejný seed přehraje stejný běh. To je rozdíl mezi hlášením chyby a příběhem.

Spuštění trvá tři kroky

  1. Stáhněte zip ze stránky vydání a rozbalte ho kdekoli.
  2. Spusťte BeanNetworkTester.exe. Práva správce si vyžádá sám, protože je zachytávání provozu potřebuje.
  3. Vyberte hotový profil, například „3G network“, stiskněte START a používejte svou aplikaci.

Ve stejném souboru je textový režim, takže celé to běží i v pipeline. Stačí jediný příkaz, abyste ověřili, že vaše služba přežije 10 % ztrátu paketů:

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

Po uplynutí času se sám zastaví, takže krok, který se zasekne, za sebou nemůže nechat rozbitou síť. Přidejte --simulate, abyste si příkaz vyzkoušeli bez zásahu do skutečného provozu.

Kdo ho používá

Testeři, kteří musí reprodukovat „u mě to funguje“. Vývojáři, kteří potřebují, aby timeout opravdu nastal. Vývojáři her, kteří zjišťují, co lag dělá jejich netcode. Každý, koho se kdy někdo zeptal, zda aplikace funguje na slabém spojení, a kdo neměl poctivý způsob, jak to zjistit.

Jak udělat konkrétní věc

Krátké návody, každý s čísly, která stojí za vyzkoušení, a příkazem, který to udělá.

Jste připraveni záměrně rozbít vlastní síť?

Stáhnout pro Windows