Appium支持測試原生、混合及Web Android應用
Appium包括如下主要特性:
·開發者可以測試原生、混合和移動Web應用
·可用于實際設備或模擬器/仿真器上
·可以用一個腳本測試iOS應用和Android應用
·移動Web應用通常需要一個獨立的測試腳本,該腳本與測試原生應用所用腳本不同,因為包含在Web頁面中的圖形元素和這些頁面的結構存在較大差異
·要執行測試,Appium需要與Apple的UIAutomation庫和Android的UiAutomator框架(API版本號大于16)進行交互。對于Android的早期版本,Appium使用了Selendroid這種擴展
·Appium使用Selenium WebDriver API發送測試命令
在使用Appium進行測試時,應用無需重新編譯。測試可以使用Selenium WebDriver所支持的任何語言編寫,包括Java、Objective-C、JavaScript、PHP、Python、Ruby、C#、Clojure、Perl和Haskell等,還可以使用任何測試框架,包括Junit、Rspec、PHPUnit、Nose、Mocha、Cucumber、Capybara和Vows等。Mozilla最近實現了WebDriver API,并以此向Firefox OS中加入自動化測試,這樣Sauce Labs就可以很方便地擴展Appium來支持該移動Web OS了。在GTAC 2013期間,Sauce Labs的高級軟件工程師Jonathan Lipps演示了如何在Firefox OS上運行自動化測試(參考Firefox OS演示的33分50秒)。Sauce Labs開源了Appium。為支持其開發,該公司還在可以按需擴展的云環境中提供了模擬器/仿真器,可以在這上面進行自動化移動測試。
posted on 2014-03-21 13:02 順其自然EVO 閱讀(282) 評論(0) 編輯 收藏 所屬分類: android