Playwright test hata ayıklama için tarayıcı tabanlı izleme tekrar oynatma
Playwright Takımı'ndan Playwright Trace Viewer, geliştiricilerin kaydedilmiş izleri açan bir tarayıcı uzantısıyla Playwright uçtan uca testlerini hata ayıklamalarına yardımcı olur. Araç, mühendislerin DOM durumu, ağ etkinliği ve konsol çıktısını adım adım keşfetmelerini sağlamak için test yürütmesinin etkileşimli bir tekrarını sunar. Ana özellikler arasında tarayıcı içi zaman yolculuğu tekrarı, yalnızca yerel işleme ve eylemlerden test koduna doğrudan bağlantılar bulunmaktadır. Bu, daha hızlı hata triage'ına ihtiyaç duyan Playwright kullanıcıları, QA mühendisleri ve CI ekipleri için tasarlanmıştır.
Gözden geçirenlerin yerel CLI adımlarını atlamasını sağlamak için Playwright izleme dosyalarını tarayıcıda açar
Görüntüleyici, Jira, Confluence veya e-posta gibi web sayfalarından doğrudan Playwright izleme .zip dosyalarını açmanıza olanak tanır; bu da denetim için yerel bir Node.js komutunu indirme ve çalıştırma ihtiyacını ortadan kaldırır. Bu, bir nesnenin gönderilmesi ile adli inceleme arasındaki süreyi azaltır ve mühendislerin Playwright'ı yerel olarak yüklemeden hemen tarayıcıda başarısız bir çalışmayı incelemeye başlamasını sağlar.
Dış veri maruziyetini sınırlamak için izleri yerel olarak işler
Görüntüleyici, iz verilerini tamamen tarayıcı bağlamında yükler ve işler ve iz içeriklerini dış sunuculara iletmez. Bu yerel işleme, CI nesnelerini incelerken ekran görüntülerini, ağ istek arşivlerini ve konsol günlüklerini kullanıcının ortamında tutar. İzlere özel veriler ekleyen ekipler, denetim akışının bir parçası olarak dışa yükleme adımı olmadığı için gizlilik avantajı elde eder.
Hata ayıklama için adım adım, yüksek doğrulukta zaman yolculuğu kaydı sağlar
Görüntüleyici, test yürütmesini gezilebilir bir zaman çizelgesine yeniden yapılandırır ve somut inceleme noktalarını açığa çıkarır. Şunları sağlar:
- Zaman çizelgesi görünümü: yürütme çerçeveleri arasında kaydırın.
- İşlem incelemesi ve DOM anlık görüntüleri: etkileşimlerden önce ve sonra sayfa durumunu görün.
- Ağ ve konsol günlükleri: istekleri ve çalışma zamanı hatalarını inceleyin.
- Kaynak eşleme: bir eylemden test kodu satırına atlayın.
Playwright iş akışlarıyla entegre olur ve Node.js olmadan CLI GUI'sini yansıtır
Görüntüleyici, bir Chrome uzantısı olarak yüklenir ve Chromium tabanlı tarayıcılarda çalışır ve geliştirici bunu Playwright projesinin bir parçası olarak sürdürür. Yerel 'npx playwright show-trace' komutunu çalıştırmakla karşılaştırıldığında, uzantı, web araçları aracılığıyla iletilen izler için indirme ve çalıştırma adımını ortadan kaldırır; böylece gözden geçirenler, yerel araçları önce çağırmadan CI veya sorun takip sistemlerinden yayımlanan nesneleri inceleyebilir.
Yerel hata ayıklamayı tamamlayan, tarayıcı odaklı bir önceliklendirme aracı
Görüntüleyici, kayıtlı test çalıştırmalarının hızlı, tarayıcı tabanlı önceliklendirmesine ihtiyaç duyan Playwright ekipleri için pragmatik bir seçenektir; sorun izleyicileri ve CI boru hatları aracılığıyla paylaşılan eserleri incelemek için engeli düşürür. İlk aşama tanı aracı olarak hizmet etmesini bekleyin: hataları belirlemek için görüntüleyiciyi kullanın, ardından geliştiriciler için ortam spesifik düzeltmeler veya tekrarlar gerektiğinde hedefli yerel hata ayıklama yapın.