Appium自動化測試框架簡介


官網: http://appium.io/
 
Appium是開源、跨平台的測試框架,可以用來測試原生及混合的移動端應用。Appium支持IOS、Android及FirefoxOS平台測試。使用Webdriver的json wire協議,來驅動Apple的UIAutomation庫、Android的UIAutomator框架。
由於調用了Selenium的client庫使其可以使用任意語言,包括Python、Ruby、Node.js、Objective-C等。

Appium自動化測試的原理:

        appium是一個client-sever的模式,sever監聽一個端口,接收由client發送過來的command,然后將這些command轉換成移動設備可以理解的形式發送給移動設備,移動設備執行完成這些command后把執行結果返回appium sever,appium server再把執行結果返回給client。

Appium的運行過程:

    CLIENT-command-SERVER-device running
                                |
                             SERVER-CLIENT
 

Appium組成部分:服務器和客戶端;服務器端是獨立的,客戶端依托於開發語言

server可以放在任意機器上,哪怕是雲服務器都可以。
client代碼可以用java/ruby/python/js寫成,只要實現了webdriver標准協議就可以。
 

Appium安裝

1、使用nodejs安裝Appium:
如官網 http://appium.io/所示:
> npm install -g appium  # get appium
> npm install wd         # get appium client  wd是node版本的appium客戶端
> appium &               # start appium
> node your-appium-test.js
2、其他方式安裝:
從官網位置下載server安裝:

 

從官網位置下載client安裝:

 

當然還需要sdk http://tools.android-studio.org/index.php/sdk

 

 

 Appium執行過程

1、啟動appium sever

2、連接模擬器或者真機

3、編寫測試用例

4、執行測試用例

 


免責聲明!

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



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