Bean Network Tester

Test je app op een slecht netwerk

Bean Network Tester voegt lag, pakketverlies en snelheidslimieten toe aan één Windows-applicatie. Je ziet wat je gebruikers zien in de trein, op een hotelhotspot of op een telefoon met één streepje bereik.

Het is een netwerkemulator die op één programma is gericht in plaats van op de hele machine, dus je kunt traag internet nabootsen voor de app die je test terwijl al het andere gewoon blijft werken.

Downloaden voor Windows Bekijk de code op GitHub

Gratis en open source onder de GPLv3. Windows 10 en 11, 64-bits. Geen account, geen telemetrie.

Een live ping die pakketten verliest en vertraging oploopt terwijl de tool draait
Vertraging en pakketverlies toevoegen aan een lopende verbinding.

Wat het met je netwerk doet

Maakt het trager

Voeg een vaste of willekeurige vertraging toe. Ontdek wat 300 ms ping doet met je laadspinner.

Verliest pakketten

Laat ze vallen, dupliceer of beschadig ze, en kijk dan of je app herstelt of gewoon vastloopt.

Begrenst de snelheid

Houd download of upload op een vast aantal KB per seconde, zoals een zwakke mobiele verbinding dat doet.

Verbreekt de verbinding

Sloop verbindingen, blokkeer een poort of adres, of laat het netwerk komen en gaan.

Richt op één app

Kies een proces, een PID, een adres of een poort. De rest van de machine blijft gewoon werken.

Herhaalt exact

Dezelfde seed speelt dezelfde run opnieuw af. Dat is het verschil tussen een bugrapport en een verhaal.

Gebruiken kost drie stappen

  1. Download de zip van de releasepagina en pak hem ergens uit.
  2. Start BeanNetworkTester.exe. Hij vraagt zelf om beheerdersrechten, omdat het onderscheppen van verkeer ze nodig heeft.
  3. Kies een kant-en-klaar profiel zoals “3G network”, druk op START en gebruik je app.

Er is een tekstmodus in hetzelfde bestand, dus het geheel draait ook in een pipeline. Eén opdracht is genoeg om te controleren of je dienst 10% pakketverlies overleeft:

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

Het stopt vanzelf als de tijd om is, dus een stap die blijft hangen kan geen kapot netwerk achterlaten. Voeg --simulate toe om een opdracht te oefenen zonder echt verkeer aan te raken.

Wie het gebruikt

Testers die “bij mij werkt het” moeten reproduceren. Ontwikkelaars die een timeout echt moeten laten gebeuren. Gameontwikkelaars die controleren wat lag met hun netcode doet. Iedereen die ooit is gevraagd of de app werkt op een zwakke verbinding en geen eerlijke manier had om daar achter te komen.

Hoe je iets specifieks doet

Korte handleidingen, elk met de getallen die het proberen waard zijn en de opdracht die het doet.

Klaar om je eigen netwerk expres te slopen?

Downloaden voor Windows