UStackUStack
Drizz icon

Drizz

Drizz 是一款適用於 iOS 與 Android 的 vision AI 行動應用測試平台。支援以自然英文撰寫測試、在真實裝置執行,並降低 selector-based 自動化的維護成本。

Drizz

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 驗證,且可能不特別著重真實裝置的行動工作流程。
Drizz | UStack