1. Genel bakış
-
PyPI: pip install ai-driven-e2e
-
Bağlantı: https://pypi.org/project/ai-driven-e2e/
-
ai-driven-e2e, web uygulamalarında E2E (End-to-End) testlerinin yazım ve bakım maliyetini azaltmak için geliştirilmiş bir Python paketidir. LLM tabanlı ajanları kullanarak test senaryolarının yürütülmesini ve doğrulama işlemlerini otomatikleştirir.
2. Geliştirme arka planı ve çözülmek istenen sorun
-
Mevcut UI testlerinin sınırları: Geleneksel Playwright veya Selenium tabanlı E2E testleri, DOM öğelerinin Selector (XPath, CSS Selector) değişikliklerine karşı oldukça kırılgandır ve UI her güncellendiğinde test kodunun manuel olarak düzeltilmesini gerektirir; bu da yüksek bakım yükü oluşturur.
-
Çözüm yaklaşımı: Ajanın doğal dil tabanlı test yönergelerini yorumlayıp ekrandaki öğeleri dinamik olarak tanımasını ve onlarla etkileşime girmesini sağlayarak, kod değişikliği olmadan da UI değişimlerine esnek şekilde uyum sağlanacak biçimde tasarlanmıştır.
3. Başlıca işlevler ve özellikler
-
Doğal dil tabanlı yürütme: Test scriptleri, karmaşık kod yerine gerçekleştirilmesi gereken eylem odaklı tanımlar olarak yazılabilir
-
Self-healing ve esnek öğe keşfi: DOM yapısı değişse bile LLM, ekran bağlamını anlayarak uygun etkileşim hedefini bulur
-
Mevcut framework'lerle entegrasyon: Python tabanlı test ortamlarında kolayca içe aktarılıp kullanılabilecek bir arayüz sunar
4. Açık kaynak
-
Açık kaynak bir proje olarak, özellik önerileri, hata bildirimleri ve PR'lar her zaman memnuniyetle karşılanır. link
-
Kütüphanenin ayrıntılı teknik özellikleri ve güncelleme geçmişi PyPI sayfasında görülebilir.
Henüz yorum yok.