框架的發展很容易,但基礎設施的建設卻並非如此。
Maestro 讓原本複雜的工作變得輕鬆許多。只需一條指令即可安裝。從第一次聽說到運行測試,只需五分鐘。測試程式碼以 YAML 編寫,讀起來就像是使用者操作的簡單描述,而不是需要專家解讀的晦澀程式碼。
速度和易用性的結合正是 Meta、DoorDash 和 Stripe 等團隊採用它的原因。
市場上的問題已經從「我們是否應該嘗試 Maestro」轉變為「我們如何在企業規模上運行它」。
規模化挑戰出現在哪裡
Maestro解決了測試的創建問題,但它無法解決測試相關的基礎設施和可見性問題。
對於個人開發者或小型團隊來說,在本地運行 YAML 流程非常有效。但當團隊需要覆蓋各種行動裝置配置(不同製造商、作業系統版本、螢幕尺寸)且無需自行維護硬體時,挑戰就出現了。
此外,還存在可見性問題。當測試在本機運行時,結果會保留在執行測試的環境中。品質保證負責人和發布經理沒有集中查看哪些測試通過、哪些測試失敗的地方。一旦出現問題,調試就意味著要找到執行測試的人員,然後反向追溯他們的測試環境。
大師級執行 Digital.ai 測試XXXXXXX
現在支援在 Maestro 上執行測試 Digital.ai 可在 Android 真機和模擬器上進行測試,提供 SaaS 和本地部署選項。
團隊只需將現有的 YAML 流程(無需任何修改)匯入到行動裝置池中運行即可。無需重寫程式碼,測試結構也無需更改。執行流程基於 API,這意味著 Maestro 可以無縫整合到現有的 CI/CD 管線中。
測試完成後,結果會自動儲存在… Digital.ai 測試報告。建置完成後,團隊可以在一個地方查看所有測試輸出。
關於 iOS 的一點說明
此版本支援 Android 真機和模擬器。 iOS 真機和模擬器的支援計劃於今年稍後推出——這將填補大多數行動測試平台以及 Maestro 自家開源框架尚未解決的空白。
結束語
新的框架不應該意味著一切從頭開始。選擇 Maestro 的團隊都有充分的理由。 Digital.ai 測試的設計旨在適應團隊的實際情況,而不是要求他們放棄已經選定的工具。無論你的團隊使用什麼框架,企業級測試層都應該遵循這些框架。