Sistem genelinde ve uygulama bazında testler için ağ koşulları simülatörü
Sistem genelinde veya tek bir işlem için kasıtlı ağ bozulmasını deneyimleyin: gecikme, paket kaybı, bant genişliği sınırları ve senaryolu bağlantı değişiklikleri. DonislawDev'den Bean Network Tester, geliştiriciler ve QA mühendisleri için tasarlanmış açık kaynaklı bir Windows aracıdır. GUI ve CLI'yi tekrar oynatılabilir stokastik desenler ve önceden hazırlanmış profillerle birleştirerek ekiplerin kararsız ağ hatalarını yeniden üretmelerine, hata yönetimini doğrulamalarına ve testleri otomatik iş akışlarına entegre etmelerine olanak tanır.
Canlı trafiğe gerçekçi hatalar enjekte ederken uygulama kodunu değiştirmez
Bean Network Tester, dahil edilen WinDivert sürücüsünü kullanarak paketleri yakalar ve trafiği çekirdek seviyesinde değiştirir, böylece proxy'leri veya uygulama yapılandırmasını değiştirmezsiniz. Yetenekler arasında sabit veya rastgele gecikme ve jitter, paket kaybı/bozulması/çoğaltılması, bant genişliği kısıtlaması ve TCP sıfırlamaları ve dalgalanma gibi aktif bağlantı koparma işlemleri bulunur. Hedefleme, yalnızca test edilen uygulamayı etkilemenizi sağlayan işlem adı, PID, IP, port veya adres ailesi ile çalışır.
Otomasyona uygun, tekrarlanabilir, özel test iş akışlarını destekler
Araç, tutarlı hata raporları için aynı rastgele kayıp ve jitter desenlerini yeniden oynatan bir tohum sistemi sunar ve ağ değişikliklerinin senkronize dizileri için bir Senaryo Sistemi sağlar. Ayrıca, CI/CD boru hatlarına entegrasyonu mümkün kılan canlı grafikler ve makine tarafından okunabilir çıktı ile bir CLI sunar. Uygulama hiçbir telemetri toplamaz ve çevrimdışı çalışır, test gizliliğini korur.
Çekirdek seviyesinde çalışır ve yükseltilmiş haklar gerektirir, bu nedenle dağıtımı dikkatlice planlayın
Araç bir çekirdek müdahale sürücüsü kullandığı için uygulama Windows'ta Yönetici ayrıcalıklarıyla çalışmalıdır. Canlı izleme, gerçek zamanlı etkiyi gözlemlemek için grafikler, sayaçlar ve aranabilir bağlantılar tablosu içerir, ancak çekirdek seviyesi yaklaşımı, BT politikalarının veya kısıtlı masaüstlerinin kurulumu engelleyebileceği anlamına gelir. Geliştiriciler, QA, oyun stüdyoları ve ağ yöneticileri, sürücüyü yükleyip yükseltilmiş süreçler çalıştırabildikleri sürece kontrol kazanır.
Teknik ekipler için pratik bir seçim, tek bir operasyonel uyarı ile
Bean Network Tester, inşa ve test döngüsü sırasında tekrarlanabilir, özel ağ deneylerine ihtiyaç duyan geliştirme ve QA ekiplerine uygundur. Ana operasyonel değiş tokuş, çekirdek düzeyinde müdahale sürücüsünü kurmak ve çalıştırmak için Yönetici erişimi gerekliliğidir; bu, sıkı bir şekilde yönetilen makinelerde dağıtım sürtünmesini artırır. Laboratuvarlar ve geliştirici iş istasyonları için bu araç, ağ dayanıklılığını doğrulamak için odaklanmış bir yol sunar.