1. Überblick
-
PyPI: pip install ai-driven-e2e
-
ai-driven-e2e ist ein Python-Paket, das entwickelt wurde, um die Kosten für das Schreiben und die Wartung von E2E-Tests (End-to-End) für Webanwendungen zu senken. Es nutzt LLM-basierte Agenten, um die Ausführung von Testszenarien und Verifizierungsaufgaben zu automatisieren.
2. Entwicklungshintergrund und zu lösendes Problem
-
Grenzen bestehender UI-Tests: Herkömmliche Playwright- oder Selenium-basierte E2E-Tests sind sehr anfällig für Änderungen an DOM-Selektoren (XPath, CSS Selector), und bei jeder UI-Aktualisierung muss der Testcode manuell angepasst werden, was einen hohen Wartungsaufwand verursacht.
-
Lösungsansatz: Der Agent interpretiert natürlichsprachige Testanweisungen und erkennt sowie bedient Bildschirmelemente dynamisch, sodass flexibel auf UI-Änderungen reagiert werden kann, ohne den Code anpassen zu müssen.
3. Hauptfunktionen und Merkmale
-
Ausführung auf Basis natürlicher Sprache: Testskripte können statt in komplexem Code als Spezifikation der auszuführenden Aktionen geschrieben werden.
-
Self-healing und flexible Elementsuche: Auch bei Änderungen der DOM-Struktur erfasst das LLM den Bildschirkkontext und findet passende Interaktionsziele.
-
Integration mit bestehenden Frameworks: Bietet eine Schnittstelle, die sich leicht in Python-basierten Testumgebungen importieren und verwenden lässt.
4. Open Source
-
Als Open-Source-Projekt sind Funktionsvorschläge, Fehlermeldungen und PRs jederzeit willkommen. link
-
Detaillierte Spezifikationen der Bibliothek und den Update-Verlauf finden Sie auf der PyPI-Seite.
Noch keine Kommentare.