Appium簡介及原理


1.Appium簡介

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

2.Appium原理

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

AndroidBootstrap簡介

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

Appium原理簡圖如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM