Bean Network Tester

Uygulamanızı kötü bir ağda test edin

Bean Network Tester, tek bir Windows uygulamasına gecikme, paket kaybı ve hız sınırı ekler. Kullanıcılarınızın trende, otel hotspot’unda ya da tek çubuk çeken bir telefonda gördüklerini siz de görürsünüz.

Tüm bilgisayarı değil, tek bir programı hedefleyen bir ağ emülatörüdür; böylece test ettiğiniz uygulama için yavaş interneti yeniden üretirken diğer her şey çalışmaya devam eder.

Windows için indir Kodu GitHub’da görün

GPLv3 lisansıyla ücretsiz ve açık kaynak. Windows 10 ve 11, 64 bit. Hesap yok, telemetri yok.

Araç çalışırken canlı bir ping paket kaybediyor ve gecikme kazanıyor
Çalışan bir bağlantıya gecikme ve paket kaybı eklenmesi.

Ağınıza ne yapar

Yavaşlatır

Sabit ya da rastgele bir gecikme ekleyin. 300 ms pingin yükleme göstergenize ne yaptığını öğrenin.

Paket kaybettirir

Paketleri atın, çoğaltın ya da bozun, ardından uygulamanızın toparlanıp toparlanmadığını ya da sadece donup donmadığını izleyin.

Hızı kısar

İndirmeyi ya da yüklemeyi, zayıf bir mobil bağlantının yaptığı gibi saniyede belirli bir KB sayısında tutun.

Bağlantıyı koparır

Bağlantıları kesin, bir portu ya da adresi engelleyin ya da ağı gelip gitmeye zorlayın.

Tek bir uygulamayı hedefler

Bir işlem, PID, adres ya da port seçin. Bilgisayarın geri kalanı normal çalışmaya devam eder.

Birebir tekrarlanır

Aynı seed aynı çalıştırmayı yeniden oynatır. Hata raporu ile hikâye arasındaki fark budur.

Çalıştırmak üç adım sürer

  1. Zip dosyasını sürümler sayfasından indirin ve istediğiniz yere çıkarın.
  2. BeanNetworkTester.exe dosyasını başlatın. Trafiği yakalamak yönetici hakları gerektirdiği için bunları kendisi ister.
  3. “3G network” gibi hazır bir profil seçin, START düğmesine basın ve uygulamanızı kullanın.

Aynı dosyada bir metin modu da var, böylece her şey bir pipeline içinde de çalışır. Hizmetinizin %10 paket kaybından sağ çıkıp çıkmadığını denetlemek için tek bir komut yeter:

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

Süre dolunca kendiliğinden durur; böylece takılı kalan bir adım arkasında bozuk bir ağ bırakamaz. Gerçek trafiğe dokunmadan bir komutu denemek için --simulate ekleyin.

Kimler kullanır

“Bende çalışıyor” durumunu yeniden üretmesi gereken test uzmanları. Bir zaman aşımının gerçekten yaşanmasını isteyen geliştiriciler. Lag’in ağ kodlarına ne yaptığını kontrol eden oyun geliştiricileri. Uygulamanın zayıf bir bağlantıda çalışıp çalışmadığı sorulup da bunu öğrenmenin dürüst bir yolu olmayan herkes.

Belirli bir şey nasıl yapılır

Her biri denemeye değer değerleri ve bunu yapan komutu içeren kısa kılavuzlar.

Kendi ağınızı bilerek bozmaya hazır mısınız?

Windows için indir