Appium是一個開源測試自動化框架,可用于原生,混合和移動Web應用程序測試。 它使用WebDriver協議驅動iOS,Android和Windows應用程序。
我們的電腦(client)上運行自動化測試腳本,調用的是webdriver的接口,appium server接收到我們client上發送過來的命令后他會將這些命令轉換為UIautomator認識的命令,然后由UIautomator來在設備上執行自動化。
Appium的架構客戶端(Appium Client)和服務器(Appium Server)兩部分組成,客戶端與服務器端通過JSON Wire Protocol進行通信。
Appium組件
Appium Server就是Appium的服務端——一個web接口服務,使用Node.js實現
Appium Desktop----Appium Server的圖形界面。
Appium是一個C/S結構,Appium Clients就是客戶端,它會給服務端Appium Server發送請求會話來執行自動化任務