1. 程式人生 > >Appium+Robotframework實現手機應用的自動化測試-1:Appium簡介

Appium+Robotframework實現手機應用的自動化測試-1:Appium簡介

       使用Appium已經有一段時間了,我是結合之前用了很久的Robotframework來寫Appium的自動化指令碼,對Android和iOS的原生應用都已經實現了自動化測試,現把自己的一些經驗和心得分享出來,由於本人水平有限,難免有不足和錯誤之處,歡迎讀者指正。

以下的介紹翻譯自Appium官網,我想這才能最接近Appium建立者的本意吧。

Appium是一個開源,跨平臺的自動化測試工具,它支援原生的,混合的和移動web App,可以在iOS,Androidhe和FireFoxOS的模擬器以及它們的真機中進行測試。

支援的平臺

iOS

Android

FirefoxOS

        為什麼用Appium?

    1. 由於在所有的平臺中使用了標準的自動化API,所以不需要為了自動化而且重新編譯或修改App。
    2. 可以使用自己最熟悉最喜歡的語言,比如Java, Objective-C,JavaScript. with Node.js,PHP,Python,Ruby,C#,Clojure或者Perl結合WebDriver API和其語言特定的客戶端庫以及工具來寫Appium。
    3. 可以使用任何測試框架。

當使用Appium時,實際上意味著在利用唯一的,免費的和開源的已經成為事實上的標準的WebDriver協議。不要把自己封閉起來。

如果使用蘋果的UIAutomation庫,就只能使用JavaScript編寫測試,並只能通過Instruments來執行測試。同樣的,使用谷歌的UiAutomator,只能使用Java來編寫測試。Appium是最大程度上的真正的跨平臺的原生移動自動化框架。

  我還是不太明白...