Appium是支持跨平台的移動端自動化測試框架。
下面介紹下Appium的具體工作流程:
首先,Appium server 默認監聽4723端口,監聽客戶端的命令。
客戶端指的是 我們編寫的自動化測試腳本。
server端接收到客戶端命令后,將其進行轉換成移動端可以識別的命令,然后轉發給移動端。
然后server端監聽4724端口,接受移動端的執行結果,並將結果返回給客戶端。
其中移動端的工作流程是這樣的:
1.首先Appium會通過adb命令向手機端安裝Bootstrap.jar,通過該jar接收命令並發送給UIAutomation。真正的自動化測試是由UIAutomation來進行的。
Appium設置及其說明:
首先開啟Appium的客戶端,界面如下:
其中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自動化測試之路啦。