什么是Appium
Appium是一個(gè)開(kāi)源測(cè)試自動(dòng)化框架,可用于原生,混合和移動(dòng)Web應(yīng)用程序測(cè)試。 它使用WebDriver協(xié)議驅(qū)動(dòng)iOS,Android和Windows應(yīng)用程序。
Appium的優(yōu)勢(shì)
- 可以跨平臺(tái)同時(shí)支持Android、iOS
- 支持多種語(yǔ)言,java、python、php、Ruby等等
Appium組件
- Appium Server
Appium Server就是Appium的服務(wù)端——一個(gè)web接口服務(wù),使用Node.js實(shí)現(xiàn)。
安裝方式
npm install -g appium -
Appium-Desktop
Appium Desktop是一款適用于Mac,Windows和Linux的開(kāi)源應(yīng)用程序,它以美觀而靈活的用戶(hù)界面為您提供Appium自動(dòng)化服務(wù)器的強(qiáng)大功能。
圖片.png
圖片.png - Appium GUI
Appium GUI是Appium desktop的前身。 也就是把Appium server封裝成了一個(gè)圖形界面,降低了使用門(mén)檻。
該產(chǎn)品的Windows版本在2015年的AppiumForWindows_1_4_16_1.zip之后就停止更新了。目前版本可以使用,但是封裝的不是最新的Appium版本,而是1.4.16版本。如果要使用最新的桌面版需要使用Appium Desktop。 - Appium Clients
因?yàn)锳ppium是一個(gè)C/S結(jié)構(gòu),有了服務(wù)端的肯定還有客戶(hù)端,Appium Clients就是客戶(hù)端,它會(huì)給服務(wù)端Appium Server發(fā)送請(qǐng)求會(huì)話(huà)來(lái)執(zhí)行自動(dòng)化任務(wù)。就像我們?yōu)g覽器訪(fǎng)問(wèn)網(wǎng)頁(yè),瀏覽器是客戶(hù)端,通過(guò)操作發(fā)送請(qǐng)求服務(wù)器來(lái)獲取數(shù)據(jù)。我們可以使用不同的客戶(hù)端瀏覽器(IE,F(xiàn)irefox,Chrome)訪(fǎng)問(wèn)一個(gè)網(wǎng)站。 Appium客戶(hù)端可以使用不同的語(yǔ)言來(lái)實(shí)現(xiàn),如Python,java等。
Appium-desktop
Appium-desktop主界面包含三個(gè)菜單Simple,Advanced、Presets
Simple
- host
設(shè)置Appium server的ip地址,本地調(diào)試可以將ip地址修改為127.0.0.1 - port
設(shè)置端口號(hào),默認(rèn)是4723不用修改 -
start server
啟動(dòng) Appium server
圖片.png
Advanced
高級(jí)參數(shù)配置修改,主要是一些Android和iOS設(shè)備,log路徑等相關(guān)信息的配置。

圖片.png
Presets
將Advanced中的一些配置信息作為預(yù)設(shè)配置。
啟動(dòng)Appium
點(diǎn)擊Start Server,啟動(dòng)后控制臺(tái)提示如下信息,表示Appium啟動(dòng)成功。
[Appium] Welcome to Appium v1.8.1
[Appium] Appium REST http interface listener started on 0.0.0.0:4723


