Wirepeek: Gerçek zamanlı uygulamalar ve QA için Chrome DevTools WebSocket denetleyicisi
Wirepeek, wirepeek.com'dan, gerçek zamanlı uygulamaları hata ayıklamak için DevTools içinde WebSocket trafiğini inceleyen bir Chrome uzantısıdır. Canlı WebSocket çerçevelerini zaman damgaları ile yakalar ve socket.io, MessagePack, CBOR ve Thrift gibi formatları çözer, ardından JSON'u güzel bir şekilde yazdırır ve satır içi resim önizlemeleri gösterir. Filtreler, regex arama, derin JSON genişletme ve oturum dışa aktarma gürültüyü azaltır ve analizi kolaylaştırır. Araç, okunabilir WebSocket izlerine ihtiyaç duyan sohbet, ticaret ve IoT sistemleri üzerinde çalışan web geliştiricileri ve QA mühendislerini hedef alır.
Wirepeek'in Chrome DevTools'un WebSocket görünürlüğünü nasıl genişlettiği
Wirepeek, özel bir DevTools paneli içinde gönderilen ve alınan her WebSocket çerçevesini yakalar, her mesaj için zaman damgaları ve boyut meta verilerini kaydeder. Panel, sayfa yeniden yüklemelerine dayanır, böylece yakalamalar gezinme boyunca devam eder ve varsayılan 'Sadece ana çerçeve' anahtarı, gürültüyü azaltırken gerektiğinde iframe trafiğinin dahil edilmesine izin verir. Bu panel içi iş akışı, harici araçlara geçmeden hata ayıklama oturumuna yakın bir şekilde yakalamayı sürdürür.
İç içe geçmiş ve ikili yükleri okunabilir yapılara çözer
Derin JSON genişletmesi, otomatik olarak dize alanlarının içindeki JSON'u ayrıştırır ve yükleri katlanabilir, sözdizimi renkli bir ağaç olarak sunar. Araç, socket.io ve engine.io çerçevelerini, JWT ve base64 yüklerini ve MessagePack, CBOR ve Thrift Compact gibi ikili serileştirmeleri çözer. Satır içi önizlemeler, base64 görüntülerini (PNG, JPEG, GIF, WebP) işler, aksi takdirde opak olan blobları DevTools içinde doğrudan incelenebilir medyaya dönüştürür.
Geliştirici ve QA iş akışlarına uyum sağlar, verileri yerel tutar
Tüm yakalama ve çözme işlemleri yerel kalır ve geliştirici, hiçbir verinin ortamı terk etmediğini belirtir. Yakalanan oturumlar, arşivleme veya ekip incelemesi için bir JSON dosyasına aktarılır ve alt dize ile düzenli ifade araması, uzun akışlarda olayları bulmaya yardımcı olur. LZ4 ve Discord'un zlib-stream gibi özel sıkıştırma formatlarına destek, yerel DevTools'un çözmediği trafiği ortaya çıkarmaya yardımcı olur, bu da soket destekli test senaryoları için pratik hale getirir.
Chromium içinde WebSocket hata ayıklama için odaklanmış, pratik bir seçim
Wirepeek, Chromium tabanlı tarayıcılarda gerçek zamanlı uygulamaları hata ayıklayan geliştiriciler ve QA mühendisleri için pratik, uzman bir seçenektir. Dar kapsamı, geniş ağ tanılama yerine soket düzeyinde incelemeye odaklanır ve yalnızca Chrome ve diğer Chromium tarayıcıları içinde kullanılmak üzere tasarlanmıştır. WebSocket sorun giderme üzerine iş akışlarını merkezleyen ekipler için Wirepeek, okunabilir izlere doğrudan, gizlilik odaklı bir yol sunar.