Trang chủSAGOZEN QualityPlaywright Test Tự sửa lỗi (Self-Healing)
Cơ chế Tự phục hồi Selector

Không bao giờ tốn thêm một buổi chiều nào để sửa locator test bị hỏng.

Khi class CSS thay đổi hoặc component được refactor, test thông thường sẽ hỏng. Cơ chế Self-healing của SAGOZEN Quality phát hiện sự lệch locator, tìm đúng element, sửa script và tự mở PR.

Thách thức Hiện tại

Vì sao phương pháp cũ gặp khó khăn

Kỹ sư mất niềm tin vào E2E test vì 50% lỗi báo sai là do các thay đổi nhỏ trên giao diện frontend.

Giải pháp SAGOZEN Quality

Evidence-Based Release Assurance

Playwright wrapper của chúng tôi bắt lỗi locator khi đang chạy, tự tính toán lại vị trí và thuộc tính giao diện, sửa selector tức thì và cập nhật lại repo.

Tính năng Nổi bật của Solution

Các khả năng tự động hóa được thiết kế chuyên biệt để giải quyết đúng nút thắt.

01

Sửa Selector Thời gian Thực

Bài test vẫn tiếp tục chạy thành công mà không làm hỏng CI pipeline khi class hoặc ID thay đổi.

02

Tự động Commit & Mở PR Sửa Test

Các locator đã được sửa sẽ tự động được commit lại vào mã nguồn Playwright chuẩn của bạn.

03

Chẩn đoán & Đo lường Flakiness

Managed Cloud theo dõi sức khỏe của các locator, cảnh báo các component UI thiếu ổn định.

Mã nguồn & Cấu hình Mẫu

Thực thi trực tiếp trên runner của bạn với script sạch, không vendor lock-in.

playwright.config.ts
typescript
import { defineConfig } from '@playwright/test';
import { withSelfHealing } from '@sagozen/quality/playwright';

export default defineConfig(withSelfHealing({
  testDir: './e2e',
  use: {
    headless: true,
    sagozenHeal: {
      autoCommitFixes: true,
      visualConfidence: 0.95,
      managedDashboardSync: true
    }
  }
}));

Câu hỏi Thường gặp

Self-Healing có tự chỉnh sửa code của chúng tôi mà không hỏi trước không?

Không. Bạn hoàn toàn cấu hình việc tự commit vào Git hay gửi qua Pull Request để con người duyệt.

Nó có hoạt động với Playwright tiêu chuẩn không?

Có, nó hoạt động như một wrapper siêu nhẹ trên nền Playwright TypeScript mở tiêu chuẩn.