Bean Network Tester

Een app testen zonder internet

Het netwerkkabeltje eruit trekken test één ding: een machine zonder netwerk. De meeste offlinebugs zijn dat niet. Ze gebeuren als de adapter aan staat, het wifi-icoon er goed uitziet, en wat de app nodig heeft gewoon niet bereikbaar is.

Drie verschillende soorten “offline”

Wat je aanzetWat de app zietDe bug die het vindt
LAN-modusHet lokale netwerk werkt. Alles daarbuiten niet.Hotelwifi voordat je inlogt, een dode uplink, een bedrijfsnetwerk zonder route naar buiten.
Een adres blokkerenEén server is onbereikbaar. Al het andere werkt.Eén afhankelijkheid ligt eruit terwijl de app zelf in orde is, het geval dat een healthcheck meestal mist.
Poort 53 blokkerenNamen worden niet meer omgezet, verbindingen op adres werken nog.Kapotte DNS, wat voor een gebruiker eruitziet als “het internet ligt eruit” en in de logs als iets heel anders.

Vanaf de opdrachtregel

Internet weg voor één applicatie, lokaal netwerk ongemoeid, twee minuten lang:

BeanNetworkTester.exe --lan-mode --target myapp.exe --duration 120

Eén dienst onbereikbaar, al het andere normaal:

BeanNetworkTester.exe --block-ip 203.0.113.10

Namen worden niet meer omgezet:

BeanNetworkTester.exe --block-port 53 --target myapp.exe

Er is ook een kant-en-klare tijdlijn die DNS kapotmaakt en het vanzelf terugzet: failing-dns.json in de map scenarios naast het programma. Zie scenario’s in de tijd.

Waar je echt op moet letten

Dat laatste is waar de meeste waarde zit. Offline gaan is makkelijk slecht af te handelen en makkelijk te testen. Terugkomen is waar de status misgaat.

Wat dit niet is

De adapter blijft aan en de machine houdt haar adres, dus een applicatie die Windows alleen vraagt “is er een netwerk” krijgt nog steeds ja. Dat is bewust, en het is de interessantere test: echte gebruikers zijn zelden volledig losgekoppeld, ze zijn verbonden met iets dat niet kan bereiken wat ze nodig hebben. Wil je specifiek het geval “geen adapter”, schakel dan de adapter uit, daar heb je geen tool voor nodig.

Verder

Klaar om je eigen netwerk expres te slopen?

Downloaden voor Windows