1. 程式人生 > >Macaca 自動化測試框架全解析之簡單介紹

Macaca 自動化測試框架全解析之簡單介紹

今天來整理下使用阿里巴巴開源的自動化測試框架macaca github地址:https://www.oschina.net/p/macaca

簡單介紹

Macaca 是一套面向使用者端軟體的測試解決方案,提供了自動化驅動,周邊工具,整合方案,旨在解決終端上的測試、自動化、效能等方面的問題。

Macaca 是 Monkey 的一種,含義引自(Monkey Test),取靈動、敏捷之意。

多端支援

隨著移動時代和智慧終端時代的到來,為給使用者帶來更優質、完整的體驗,我們的產品已經遍佈各終端,同時單一的執行時架構往往不能滿足工程的需要。Macaca 支援主流的移動技術平臺 iOS,Android,以及兩大平臺的混合執行時 Webview

,也支援以往的桌面端瀏覽器。

Macaca 的底層設計便於端的橫向擴充套件,會根據開發平臺提供的測試驅動及時調整整合方案。

標準化

Macaca 提供了標準化的驅動層,消除了各技術平臺測試技術棧的差異。使用者只需要遵從 W3C webdriver 標準 標準即可多端無憂,理解成本降低。

多語言棧支援

Macaca 提供 Node.js, Java, Python 三大主流的語言棧,方便工程師和所在團隊選擇合適的開發語言。由於 Macaca 的工具鏈基於 Node.js,多種因素導致 Node.js 端提供的支援和周邊工具會相對多。Java 與 Python 有大量用實踐,社群共享與貢獻較多,也是很好的選擇。歡迎社群的使用者提供更多語言的繫結支援。

整合和融合

Macaca 提供了多種持續整合方案和功能模組,方便整合到研發和測試的各個環節。

社群生態

Macaca 擁有龐大的使用者群,自我生長的開源形態和優質的中文社群環境,更多請見幫助支援