What is Propolis?
持續進行手動測試或維護複雜的測試腳本,是否讓您感到疲憊不堪?每新增一項功能、每次修改程式碼,都會帶來產生新錯誤和回歸的風險。如果可以將耗時的錯誤搜尋工作,交由不知疲倦工作的智慧代理程式來完成,讓它們像真實用戶一樣探索您的應用程式,那會怎麼樣呢?Propolis 推出了一種確保產品品質的全新方法,透過自動化來取代手動 QA 和費力的測試維護。
Propolis 部署了大量的自主瀏覽器代理程式,它們會學習如何導航和與您的應用程式互動,僅僅透過探索就能識別錯誤。這意味著您無需編寫任何測試案例或設置複雜的基礎架構,即可獲得全面的測試覆蓋。
主要功能
🤖 模擬真實用戶: 部署智慧型瀏覽器代理程式,自主探索您的應用程式,模擬真實用戶的導航和互動方式。
✅ 零設定覆蓋率: 無需腳本編寫或手動建立測試案例,即可實現完整的 QA 覆蓋。代理程式會自行學習您的應用程式。
🚀 運行並行群體: 同時啟動數百個類似使用者的會話,測試大量情境和邊緣案例,遠遠超出手動測試所能實現的範圍。
🚨 接收可行的見解: 立即獲得關於檢測到的錯誤的詳細報告,包括直接傳送到您的工程團隊首選工具(如 Github、Slack 和 Linear)的追蹤資訊。(請參閱範例,如「發現錯誤 - Google 登入」或「在通知中發現錯字」)。
⏰ 自訂運行排程: 透過排程在每次程式碼合併時、在特定時間(如一天結束時)或以自訂間隔自動運行群體,將測試無縫整合到您的工作流程中。
使用案例
部署前信心: 在發布新程式碼之前,運行 Propolis 群體,快速發現最近變更引入的回歸或意外錯誤,確保發布更順暢。
持續整合回饋: 將 Propolis 整合到您的 CI/CD 管道中,以便在每次合併時自動觸發群體運行,從而在不減慢開發速度的情況下,立即提供有關每次程式碼提交的品質影響的回饋。
探索複雜的工作流程: 讓自主代理程式導航複雜的使用者歷程或難以觸及的邊緣案例,這些案例很難且耗時地透過傳統的腳本測試覆蓋,從而揭示隱藏的問題。
結論
Propolis 提供了一個可擴展的、數據驅動的解決方案,可自動化您的 QA 流程。透過部署模擬使用者行為的自主代理程式,您可以顯著減少花費在手動測試和測試維護上的時間和資源。這不僅能讓您的團隊騰出時間專注於構建新功能,還能帶來更強大、更少錯誤的產品,最終為您的使用者提供更好的體驗。





