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