[開源推薦] QA-Use: AI 驅動的下一代自動化測試平台 qa-use 基於@browser_use 核心庫構建,是面向生產環境的自動化QA 測試解決方案。不再依賴傳統的、僵硬的程式碼腳本(如Selenium 或Playwright 需指定特定的CSS 選擇器),而是利用LLM 和智慧體技術,讓電腦像真人一樣「看懂」網頁、「理解」測試意圖,並執行測試任務。 核心價值與痛點解決這個專案之所以重要,是因為它試圖解決傳統自動化測試領域的最大痛點:脆弱性(Brittleness)。 · 傳統方式:測試腳本往往綁定了特定的頁面元素(如div#submit-btn)。一旦開發人員修改了頁面佈局或重新命名了ID,測試就會報錯,維護成本極高。 · qa-use 的方式:你只需用自然語言描述目標(例如:「登入並在搜尋列中輸入iPhone」)。 AI 會透過視覺和DOM 分析,動態尋找搜尋框在哪裡,即使按鈕位置改變了,只要邏輯還在,測試就能通過。 主要功能亮點 1. 自然語言定義測試· 使用者可以用純文字編寫測試步驟。 · 範例:開啟google. com,搜尋“OpenAI”,驗證結果頁是否包含官網連結· 優點:非技術人員(如產品經理)也能輕鬆編寫測試案例。 2. 智能容錯與自適應· 利用AI 智能體執行操作。如果遇到彈跳窗、廣告或載入延遲,AI 會像人類一樣嘗試關閉彈跳窗或等待,而不是直接拋出錯誤。 · 具備「視覺理解」能力,能夠基於頁面截圖判斷互動邏輯。 3. 完整的測試管理系統· 不只是一個腳本運行器,它提供了一個完整的Web 介面(基於Next.js)。 · 功能包括: · 測試套件管理:將多個測試組織在一起。 · 定時任務:支援按小時/天自動執行測試。 · 並行執行:同時執行多個測試以節省時間。 · 智慧報告:測試失敗時發送郵件通知,並提供詳細的Pass/Fail 報告。 4. 基於BrowserUse 核心它是browser-use 生態的實作。 browser-use 是底層函式庫,負責“控制瀏覽器”,而qa-use 是上層的“應用平台”,透過Docker 即可一鍵部署。 技術架構簡述· 核心引擎:BrowserUse · 前端/全端框架:Next.js (React) · 語言:TypeScript / Python · 資料庫:PostgreSQL · 部署:Docker & Docker Compose 適用情境· 回歸測試:在產品快速迭代中,確保核心功能(如註冊、下單一流程)不會崩潰。 · 端對端測試:模擬真實使用者從進入網站到完成任務的整個過程。 · 低程式碼/無程式碼測試:適合沒有深厚程式設計背景的QA 團隊快速建立自動化體系。 開源專案 https://t.co/KbAxoVx4Pv 最後下面的資訊卡,受@JefferyTatsuya 啟發把資訊卡做了一些調整,文字和快速閱讀體驗更好一些,晚點再把新的提示詞發出來。
目前最新版提示詞和效果,有興趣的朋友可以複製去用哈。
![[開源推薦] QA-Use: AI 驅動的下一代自動化測試平台
qa-use 基於@browser_use 核心庫構建,是面向生產環境的自動化QA 測試解決方案。不再依賴傳統的、僵硬的程式碼腳本(如Selenium 或Playwright](https://pbs.twimg.com/media/G69pRPaaMAA0klP.jpg)