appium初步認識

Appium簡介:

appium官網:http://appium.io/javascript

 

1、什麼是appiumjava

Appium是一個開源、跨平臺的測試框架,能夠用來測試原生及混合的移動端應用。Appium支持IOS、Android及FirefoxOS平臺。android

Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator框架。Appium對IOS系統ios

的支持得益於Dan Cuellar’s對於IOS自動化的研究。Appium也集成了Selendroid,來支持老android版本。json

 

Appium支持Selenium WebDriver支持的全部語言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者app

Perl語言,更能夠使用Selenium WebDriver的Api。Appium支持任何一種測試框架。若是隻使用Apple的UIAutomation,咱們只能框架

用javascript來編寫測試用例,並且只能用Instruction來運行測試用例。一樣,若是隻使用Google的UIAutomation,咱們就只能用測試

java來編寫測試用例。Appium實現了真正的跨平臺自動化測試。spa

 

2、Appium的工做原理

在Android端,appium基於WebDriver協議,利用Bootstrap.jar,最後經過調⽤用UiAutomator的命令,實現App的自動化測試。操作系統

 

 

執行過程以下:

 

IOS自動化測試須要Mac os操做系統,Mac OS X 10.7或者更高版本,推薦10.8.4版本

 

3、android和IOS的環境依賴:

1.ios自動化:
Mac OS X >= 10.7
XCode >= 4.6.3
 
2.Android自動化:
Android SDK API版本 >= 17,即android版本高於4.2
相關文章
相關標籤/搜索