使用 Agent QA 編寫與執行回歸測試 是做什麼的?
當編碼任務需要驗證實際瀏覽器或行動環境中的應用程式流程時,請使用 Agent QA。Agent QA 將測試儲存為可審查的專案檔案,接受自然語言的操作和斷言,並能保留先前執行範圍內的觀察結果。在可用時,優先使用其 MCP 工具:探索工作區、檢查配置、生成規範 ID、驗證測試或套件定義,並排隊執行。當 MCP 不可用時,使用 CLI 作為備用方案。當執行失敗時,在修改測試前檢查記錄的步驟和證據;區分應用程式回歸錯誤、過時說明或基礎設施故障。Agent QA 可在執行期間重新觀察介面並嘗試其他路徑,但成功的自我修復仍應在學習到的路徑被後續執行信任之前進行審查。
Agent QA 目前根據 FSL-1.1-ALv2 許可證提供原始碼。每個版本在兩年後轉換為 Apache-2.0。配置的模型、瀏覽器或裝置提供者可能會有獨立費用。
先決條件
在專案中安裝 Agent QA 並初始化其工作區:
npm install -D agent-qa
npx agent-qa init
npx agent-qa install-browsers --chromium
對於 Android 或 iOS 專案,請安裝所需的行動驅動程式:
npx agent-qa install-mobile-drivers --all
工作流程
- 探索 Agent QA 工作區並檢查其活動目標、裝置和提供者。
- 使用 Agent QA 工具生成 ID;絕不自行編造測試、套件、鉤子、執行或觀察 ID。
- 建立或更新自然語言的測試,然後在儲存或執行前驗證其定義。
- 透過 MCP 排隊執行測試或套件。如果 MCP 不可用,請使用
npx agent-qa run <test-file>執行已驗證的檔案。 - 在決定修復應用程式、修改測試或重試基礎設施之前,審查步驟證據、自我修復嘗試和保留的觀察結果。
安裝
從原始碼備援的說明進行安裝或設定:
以 npm install -D agent-qa 安裝,然後執行 npx agent-qa init 以及您需要的執行時期支援,例如 npx agent-qa install-browsers --chromium。