以意圖驅動的程式碼測試
用簡單英文描述一段旅程,blop 會將其轉換為 `.blop.ts` 測試,讓它表達意圖而不是 selector 腳本。測試保留在你的 repo 中,並可像其他程式碼一樣審閱。
blop 是一款 QA agent,將瀏覽器測試以程式碼形式寫入你的 repo,在 CI 中執行,彙整重複失敗,並可開啟 PR 修復損壞測試。適合使用 coding agents 並希望瀏覽器 QA 保持可審閱與版本控管的團隊。
Blop 是一款供團隊使用的 QA agent,讓瀏覽器測試以程式碼形式存在於 repository 中,而不是放在供應商儀表板裡。你用自然語言描述一段旅程,agent 便會透過真實瀏覽器執行,建立並維護一個你擁有的測試產物。
此產品會在你的 CI 中執行這些測試,將結構化結果回傳到觸發它們的 pull request,並彙整重複失敗,讓反覆出現的故障更容易追蹤。當 UI 變更導致測試失敗時,Blop 可以開啟一個包含修復與驗證步驟的 pull request,讓整個流程始終圍繞可審閱的 diff。
用簡單英文描述一段旅程,blop 會將其轉換為 `.blop.ts` 測試,讓它表達意圖而不是 selector 腳本。測試保留在你的 repo 中,並可像其他程式碼一樣審閱。
agent 透過 Playwright 驅動真實瀏覽器完成流程,因此測試結果反映的是實際使用者路徑,而不是隱藏的儀表板狀態。
Blop 使用你現有的 GitHub Actions runners 在 CI 中執行測試,因此工作流程可直接融入你已在運作的 pipeline。
重複失敗會被分組成 clusters,讓同一個損壞的 selector 或 UI 變更不會在多次執行中顯示成數十筆獨立列。
當失敗符合條件時,agent 可以開啟一個 pull request,修復測試並在審閱前驗證其為綠燈。自動修復目前為 early access。
任何測試也可以排程為對 production 的週期性探測,並顯示 uptime、p95 duration 與旅程完成率等訊號。
團隊可以用自然語言描述 checkout、signup 或其他使用者旅程,並取得可與產品變更一同版本控管與審閱的瀏覽器測試。
當同樣的 selector 斷裂或 UI regression 反覆出現時,失敗彙整會把許多相似結果合併為一個待調查問題。
如果 UI 變更破壞了測試,agent 可以檢視 trace、console output 與 diff,接著開啟一個包含範圍明確修復與驗證執行的 pull request。
已經使用 GitHub Actions 的團隊可以透過現有 CI runners 執行測試,而不必另行架設執行環境。
任何測試都能排程為週期性的 production probe,用來監看重要使用者流程的 uptime、旅程完成率與 p95 duration。
Tests live in your repository as `.blop.ts` files. They are version-controlled, code-reviewed, and editable or deletable by your team.
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.
Blop runs through your existing GitHub Actions runners, either cloud or self-hosted. The control plane does not execute tests itself.
Blop is Playwright-first today. The result payload is a versioned contract, and the site says adapters for other frameworks are planned next.
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.