Appium簡介及原理

1.Appium簡介web

Appium是一個開源、跨平臺的,適用於原生或混合移動應用(hybrid mobile apps)的自動化測試平臺。Appium使用WebDriver(JSON wire protocol)驅動安卓和iOS移動應用.Appium的設計哲學是不要爲了移動端的自動化測試而從新發明輪子,從新寫一套驚天動地的api,也就是說webdriver協議裏的api已經夠好了,拿來改進一下就能夠了另外Appium能夠把server放在任意機器上,哪怕是雲服務器均可以,因此Appium和WebDriver天生適合作雲測試。api

2.Appium原理服務器

Appium的核心是一個遵照REST設計風格的web 服務器,它接受客戶端(測試代碼)的鏈接,接收客戶端的命令,在手機設備上(Bootstrap.jar)執行命令,而後經過HTTP的響應收集命令執行的結果。這種架構給咱們提供了很好的開放特性:只要某種語言有http 客戶端的api,咱們就能夠經過這個語言寫咱們的測試代碼.架構

AndroidBootstrap簡介app

Android Bootstrap是專爲Android Studio和Gradle構建的一個集模板、引導和樣板文件於一身的開源項目,基於Parse API建立,擁有着許多很是優秀的開源工具和框架,可以幫助開發者節省大量的開發、測試與調試時間。基於Apache Version 2.0協議發佈,擁有着許多很是優秀的開源工具和框架,其主要開發者爲來自美國亞利桑那州的AndroidJobs.IO創始人、Android應用開發者兼做家 Donn Felker。框架

Appium原理簡圖以下:

相關文章
相關標籤/搜索