Bir uygulamayı internetsiz test edin
Ağ kablosunu çekmek tek bir şeyi test eder: ağsız bir makine. Çoğu çevrimdışı hata bu değildir. Bağdaştırıcı açıkken, Wi-Fi simgesi iyi görünürken ve uygulamanın ihtiyaç duyduğu şey sadece erişilemezken ortaya çıkarlar.
Üç farklı “çevrimdışı” türü
| Neyi açarsınız | Uygulamanın gördüğü | Bulduğu hata |
|---|---|---|
| LAN modu | Yerel ağ çalışır. Ötesindeki hiçbir şey çalışmaz. | Oturum açmadan önceki otel Wi-Fi’ı, ölü bir yukarı bağlantı, dışarı yolu olmayan bir şirket ağı. |
| Bir adresi engelle | Bir sunucu erişilemez. Geri kalan her şey çalışır. | Uygulamanın kendisi iyiyken bir bağımlılığın çökmesi: sağlık denetiminin genellikle kaçırdığı durum. |
| 53 numaralı portu engelle | Adlar çözülmez, adresle bağlantılar çalışmaya devam eder. | Kullanıcıya “internet çöktü” gibi, günlüklerde ise bambaşka bir şey gibi görünen bozuk DNS. |
Komut satırından
Bir uygulama için internet yok, yerel ağa dokunulmamış, iki dakika boyunca:
BeanNetworkTester.exe --lan-mode --target myapp.exe --duration 120
Bir hizmet erişilemez, geri kalan her şey normal:
BeanNetworkTester.exe --block-ip 203.0.113.10
Adlar çözülmez:
BeanNetworkTester.exe --block-port 53 --target myapp.exe
DNS’i bozup kendiliğinden geri getiren hazır bir zaman çizelgesi de var: programın yanındaki scenarios klasöründe failing-dns.json. Zamana bağlı senaryolar sayfasına bakın.
Gerçekte neye bakmalı
- Mesaj. Uygulama ne olduğunu söylüyor mu, yoksa sonsuza dek bir yükleniyor göstergesi mi gösteriyor?
- Yeniden deneme. Geri çekiliyor mu, yoksa aynı adresi bir döngüde mi dövüyor?
- Kuyruk. Kullanıcının çevrimdışıyken yaptığı iş saklanıp sonra gönderiliyor mu, yoksa kayboluyor mu?
- Toparlanma. STOP ağı geri getirir. Uygulama bunu kendiliğinden fark ediyor mu, yoksa yeniden başlatma mı gerekiyor?
Değerin çoğu bu son noktadadır. Çevrimdışı olmayı kötü yönetmek kolaydır ve test etmek kolaydır. Durumun yanlış gittiği yer geri dönüştür.
Bu ne değildir
Bağdaştırıcı açık kalır ve makine adresini korur; bu yüzden Windows’a yalnızca “ağ var mı” diye soran bir uygulama hâlâ evet yanıtı alır. Bu bilinçlidir ve daha ilginç testtir: gerçek kullanıcılar nadiren tamamen bağlantısızdır; ihtiyaç duyduklarına ulaşamayan bir şeye bağlıdırlar. Özellikle “bağdaştırıcı yok” durumunu istiyorsanız bağdaştırıcıyı devre dışı bırakın: araç gerekmez.