Appium是支持跨平臺的移動端自動化測試框架。android
下面介紹下Appium的具體工做流程:併發
首先,Appium server 默認監聽4723端口,監聽客戶端的命令。app
客戶端指的是 咱們編寫的自動化測試腳本。框架
server端接收到客戶端命令後,將其進行轉換成移動端能夠識別的命令,而後轉發給移動端。工具
而後server端監聽4724端口,接受移動端的執行結果,並將結果返回給客戶端。測試
其中移動端的工做流程是這樣的:ui
1.首先Appium會經過adb命令向手機端安裝Bootstrap.jar,經過該jar接收命令併發送給UIAutomation。真正的自動化測試是由UIAutomation來進行的。orm
Appium設置及其說明:server
首先開啓Appium的客戶端,界面以下:blog
其中host表示Appium工做的主機,筆者是本地安裝的,這裏直接填寫127.0.0.1便可。
port表明的是Appium監聽的端口,默認是4723,無需修改。
通常狀況下,只作這個simple的配置便可支持自動化測試。
點擊Start serverV1.10.0,打開以下窗口:
第一行歡迎信息,表示的是Appium server的版本。
下面是說明Appium server地址以及正在監聽的端口。
鼠標上浮在右上角的🔍圖標上,顯示:start Inspector Session(開啓探測會話,表示:設置後與手機端進行會話)。
點擊該圖標,打開以下窗口:
接下來設置Desired Capabilities:
1.首先須要設置設備名稱:deviceName。
執行命令adb devices,
便可獲得deviceName:
在對應的模擬器上安裝好須要測試的app後,直接啓動Appium server便可開始咱們的APP自動化測試之路啦。