1 điểm bởi dlehddnr99 1 ngày trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

1. Tổng quan

  • PyPI: pip install ai-driven-e2e

  • Liên kết: https://pypi.org/project/ai-driven-e2e/

  • ai-driven-e2e là một gói Python được phát triển nhằm giảm chi phí viết và bảo trì các bài kiểm thử E2E (End-to-End) cho ứng dụng web. Gói này sử dụng tác nhân dựa trên LLM để tự động hóa việc thực thi kịch bản kiểm thử và các tác vụ xác minh.

2. Bối cảnh phát triển và vấn đề muốn giải quyết

  • Hạn chế của kiểm thử UI hiện có: Các bài kiểm thử E2E dựa trên Playwright hoặc Selenium hiện nay rất dễ bị ảnh hưởng khi Selector (XPath, CSS Selector) của phần tử DOM thay đổi, và mỗi khi UI được cập nhật thì cần sửa thủ công mã kiểm thử, dẫn đến chi phí bảo trì lớn.

  • Cách giải quyết: Tác nhân diễn giải các chỉ thị kiểm thử bằng ngôn ngữ tự nhiên để nhận diện và thao tác động với các phần tử trên màn hình, từ đó có thể linh hoạt thích ứng với thay đổi của UI mà không cần sửa mã.

3. Tính năng và đặc điểm chính

  • Thực thi dựa trên ngôn ngữ tự nhiên: Có thể viết kịch bản kiểm thử dưới dạng đặc tả tập trung vào hành động cần thực hiện thay vì mã phức tạp

  • Tự phục hồi (Self-healing) và tìm phần tử linh hoạt: Ngay cả khi cấu trúc DOM thay đổi, LLM vẫn nắm được ngữ cảnh màn hình để tìm đúng đối tượng tương tác

  • Tích hợp với framework hiện có: Cung cấp giao diện có thể dễ dàng import và sử dụng trong môi trường kiểm thử dựa trên Python

4. Mã nguồn mở

  • Đây là một dự án mã nguồn mở, luôn hoan nghênh đề xuất tính năng, báo lỗi và PR. link

  • Thông số chi tiết của thư viện và lịch sử cập nhật có thể xem trên trang PyPI.

Chưa có bình luận nào.

Chưa có bình luận nào.