Drizz 是什麼?
Drizz 是一款適用於 iOS 與 Android 的 vision AI 行動應用測試平台。它讓團隊能以簡單英文撰寫測試、在真實裝置上執行,並降低通常隨 selector-based 行動自動化而來的維護成本。
這個產品主打真實應用的端到端行動測試。它支援快速編寫測試、在裝置上可靠執行,並透過 self-healing 行為來處理 UI 變動,而不是依賴脆弱的 selectors。
主要功能
- 以簡單英文撰寫測試 — 使用者以自然語言描述測試步驟,而不是撰寫 selector 密集的腳本,能縮短行動測試案例的設定流程。
- 真實裝置執行 — 測試在實際的 iOS 與 Android 裝置上執行,幫助團隊驗證使用者實際會遇到的環境中的行為。
- Self-healing 自動化 — 測試會在 UI 變動時自我調整,降低因 locator 失效與版面變更所帶來的維護負擔。
- 端到端測試管理 — App、suite、run 與測試歷史都在同一平台管理,讓跨團隊與跨 build 追蹤結果更容易。
- 行動測試的 CI/CD 整合 — 團隊可在 pipeline 中執行測試,並在交付過程中使用平台做一致性的驗證。
- 除錯輸出 — 失敗時會包含截圖、log、螢幕狀態與步驟歷史,幫助團隊了解發生了什麼並更快排查。
- 無障礙測試 — 平台將無障礙檢查納入測試流程的一部分。
- 集中式 App 管理 — 將 build、device、plan 與 environment 集中整理在同一處,適合較大型的測試計畫。
如何使用 Drizz
典型流程通常從上傳 APK 或連接 app build 開始。接著,使用者用簡單英文描述想要的測試,在真實裝置上執行,並在平台中檢視結果。當發生失敗時,擷取的截圖、log 與螢幕狀態有助於找出問題,並判斷是 app 還是測試流程需要處理。
使用情境
- 驗證 release candidate 的 QA 團隊 — 在發佈 build 前,跨裝置與作業系統組合執行可重複的行動測試。
- 維護不穩定 selector-based suite 的團隊 — 以可適應 UI 變動的測試取代脆弱腳本,減少人工修補測試。
- 檢查 regression 的開發者 — 在程式碼變更後確認關鍵流程仍可運作,並利用步驟歷史與 log 進行除錯。
- 測試關鍵行動流程的團隊 — 在真實裝置上驗證登入、結帳、付款、導覽等高價值流程。
- 在 CI/CD 中執行測試的組織 — 將行動驗證加入 delivery pipeline,更早發現失敗並維持結果一致。
常見問題
Drizz 測試哪些平台?
Drizz 被描述為一個適用於 iOS 與 Android 的行動應用測試平台。
我需要撰寫 selectors 嗎?
原文強調以簡單英文撰寫測試並降低 selector 維護,因此此流程的設計目標是在可行的情況下避免依賴 selector-based 自動化。
Drizz 是在真實裝置還是模擬器上執行?
頁面明確指出測試會在真實裝置上執行。
可用哪些除錯資訊?
平台提到可使用截圖、log、螢幕狀態與步驟歷史進行除錯。
Drizz 可以用在 CI/CD 嗎?
可以。網站表示行動測試可在 CI/CD pipeline 中執行。
替代方案
- 基於 Appium 的行動自動化 — 適合想要以腳本驅動行動測試,且願意直接維護 selectors 與自動化程式碼的團隊。
- 其他 low-code 行動測試平台 — 這類平台可能比手寫腳本更快上手,但在裝置執行、維護與除錯方面的處理方式可能不同。
- 人工行動 QA — 適合臨時探索與人類判斷,但無法提供與自動化測試相同的可重複性或 pipeline 整合。
- 通用瀏覽器自動化工具 — 這些工具通常更適合網頁測試,而非原生行動 app 驗證,且可能不特別著重真實裝置的行動工作流程。
替代品
FixMyCWV
FixMyCWV 是一款 Core Web Vitals 稽核工具,可找出 LCP、INP、CLS 問題,並提供程式碼層級修正建議,適合需要可行效能分析的開發者與團隊。
Ably Chat
Ably Chat 提供聊天 API 與 SDK,讓你打造自訂即時聊天室,支援反應、在線狀態、訊息編輯/刪除等功能。
AakarDev AI
AakarDev AI 是一個強大的平台,通過無縫的向量資料庫整合簡化 AI 應用程式的開發,實現快速部署和可擴展性。
DeepMotion
DeepMotion 是 AI 動作捕捉與身體追蹤平台,可在網頁瀏覽器從影片(或文字)生成 3D 動畫;並提供 Animate 3D API 供開發整合。
Arduino VENTUNO Q
Arduino VENTUNO Q 邊緣 AI 電腦,結合 AI 推論硬體與微控制器,支援機器人即時控制;透過 Arduino App Lab 進行嵌入式、Linux 與邊緣 AI 工作流程。
Devin
Devin 是 AI 程式碼代理,可平行執行程式碼遷移與大型重構子任務;工程師負責專案管理並審核變更。