# blop 編寫、執行、分類並修復瀏覽器測試的 QA 代理 - Findings24: - 網站: - 價格: Freemium - 分類: AI程式助手, AI開發者工具, AI 測試助手 ## 什麼是 blop? Blop 是一款供團隊使用的 QA agent,讓瀏覽器測試以程式碼形式存在於 repository 中,而不是放在供應商儀表板裡。你用自然語言描述一段旅程,agent 便會透過真實瀏覽器執行,建立並維護一個你擁有的測試產物。 此產品會在你的 CI 中執行這些測試,將結構化結果回傳到觸發它們的 pull request,並彙整重複失敗,讓反覆出現的故障更容易追蹤。當 UI 變更導致測試失敗時,Blop 可以開啟一個包含修復與驗證步驟的 pull request,讓整個流程始終圍繞可審閱的 diff。 ## blop 能做什麼? ### 以意圖驅動的程式碼測試 用簡單英文描述一段旅程,blop 會將其轉換為 \`.blop.ts\` 測試,讓它表達意圖而不是 selector 腳本。測試保留在你的 repo 中,並可像其他程式碼一樣審閱。 ### 由 Playwright 支援的瀏覽器執行 agent 透過 Playwright 驅動真實瀏覽器完成流程,因此測試結果反映的是實際使用者路徑,而不是隱藏的儀表板狀態。 ### CI 原生執行 Blop 使用你現有的 GitHub Actions runners 在 CI 中執行測試,因此工作流程可直接融入你已在運作的 pipeline。 ### 失敗彙整 重複失敗會被分組成 clusters,讓同一個損壞的 selector 或 UI 變更不會在多次執行中顯示成數十筆獨立列。 ### 由 agent 撰寫修復 PR 當失敗符合條件時,agent 可以開啟一個 pull request,修復測試並在審閱前驗證其為綠燈。自動修復目前為 early access。 ### 合成監控 任何測試也可以排程為對 production 的週期性探測,並顯示 uptime、p95 duration 與旅程完成率等訊號。 ## 使用情境 ### 將產品旅程轉成程式碼 團隊可以用自然語言描述 checkout、signup 或其他使用者旅程,並取得可與產品變更一同版本控管與審閱的瀏覽器測試。 ### 處理重複失敗 當同樣的 selector 斷裂或 UI regression 反覆出現時,失敗彙整會把許多相似結果合併為一個待調查問題。 ### 透過 pull request 修復測試 如果 UI 變更破壞了測試,agent 可以檢視 trace、console output 與 diff,接著開啟一個包含範圍明確修復與驗證執行的 pull request。 ### 納入既有 CI 工作流程 已經使用 GitHub Actions 的團隊可以透過現有 CI runners 執行測試,而不必另行架設執行環境。 ### 監控關鍵旅程 任何測試都能排程為週期性的 production probe,用來監看重要使用者流程的 uptime、旅程完成率與 p95 duration。 ## 常見問題 ### Where do my tests live? Tests live in your repository as \`.blop.ts\` files. They are version-controlled, code-reviewed, and editable or deletable by your team. ### Is there a free trial? Yes. Every plan starts with a 7 day free trial, and the trial includes full access to the features in the plan you choose. No credit card is required to start. ### Do I need to host my own runners? Blop runs through your existing GitHub Actions runners, either cloud or self-hosted. The control plane does not execute tests itself. ### Does it only work with Playwright? Blop is Playwright-first today. The result payload is a versioned contract, and the site says adapters for other frameworks are planned next. ### How does the agent fix failing tests? When a run fails, the agent inspects the failure, trace, and diff, then can open a pull request with a scoped fix and verification build. Auto-fix is in early access and nothing merges without approval. ## 快速資訊 - **類別**: Developer Tool - **主要用途**: 瀏覽器測試與 QA 自動化 - **執行模型**: 在你的 CI 中透過 GitHub Actions runners 執行 - **測試格式**: repo 中的 .blop.ts 檔案 - **框架**: 以 Playwright 為優先 - **定價**: 按使用者計費方案,含 7 天免費試用