1. Gambaran umum
-
PyPI: pip install ai-driven-e2e
-
ai-driven-e2e adalah paket Python yang dikembangkan untuk mengurangi biaya penulisan dan pemeliharaan pengujian E2E (End-to-End) untuk aplikasi web. Paket ini memanfaatkan agen berbasis LLM untuk mengotomatiskan pelaksanaan skenario pengujian dan tugas verifikasi.
2. Latar belakang pengembangan dan masalah yang ingin diselesaikan
-
Keterbatasan pengujian UI yang ada: pengujian E2E berbasis Playwright atau Selenium yang ada sangat rentan terhadap perubahan Selector elemen DOM (XPath, CSS Selector), dan setiap kali UI diperbarui, ada beban pemeliharaan yang besar karena kode pengujian harus diperbaiki secara manual.
-
Cara penyelesaian: dengan membuat agen menafsirkan instruksi pengujian berbasis bahasa alami untuk mengenali dan mengoperasikan elemen layar secara dinamis, ini diimplementasikan agar dapat merespons perubahan UI dengan fleksibel tanpa perlu memodifikasi kode.
3. Fitur dan karakteristik utama
-
Eksekusi berbasis bahasa alami: skrip pengujian dapat ditulis sebagai spesifikasi yang berfokus pada tindakan yang harus dilakukan, bukan kode yang kompleks
-
Self-healing dan pencarian elemen yang fleksibel: bahkan saat struktur DOM berubah, LLM memahami konteks layar untuk menemukan target interaksi yang sesuai
-
Integrasi dengan framework yang ada: menyediakan antarmuka yang mudah diimpor dan digunakan dalam lingkungan pengujian berbasis Python
4. Open source
-
Sebagai proyek open source, usulan fitur, laporan bug, dan PR selalu disambut. link
-
Spesifikasi detail library dan riwayat pembaruan dapat dilihat di halaman PyPI.
Belum ada komentar.