一、Appium簡介
Appium是一個開源、跨平臺的測試框架,可以用來測試原生及混合的移動端應用。Appium支持IOS、Android及FirefoxOS平臺。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator框架。Appium對IOS系統的支持得益於Dan
Cuellar’s對於IOS自動化的研究。Appium也集成了Selendroid,來支持老android版本。
Appium支持Selenium WebDriver支持的所有語言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl語言,更可以使用Selenium WebDriver的Api。Appium支持任何一種測試框架。如果只使用Apple的UIAutomation,我們只能用javascript來編寫測試用例,而且只能用Instruction來運行測試用例。同樣,如果只使用Google的UIAutomation,我們就只能用java來編寫測試用例。Appium實現了真正的跨平臺自動化測試。
二、Mac 環境下搭建 appium linux
(1)、直接下載appium.dmg
,然後安裝。下載地址: appium下載地址 。
(2)、使用node從命令行運行appium,所有命令行都在終端中輸入。
1、安裝homebrew
首先命令行檢查是否安裝:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果mac沒有安裝homebrew的話,需要先安裝homebrew:curl
-LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1
查看homebrew版本: brew -v
2、安裝node(安裝nodejs後,npm會自動安裝好)
使用homebrew安裝node,命令行:brew install node
查看node版本: node -v
3、安裝 appium server
使用node安裝appium,命令行:npm install -g appium 如果此命令無法安裝,且提示是權限的問題,則使用該命令行即可:
sudo npm install
-g appium ,儘量不要使用sudo來安裝appium,可能會導致appium無法launch。
4、安裝 appium client
先從github appium下載appium linux client,下載地址:python-client-master.zip,解壓以後,從終端進入python client master目錄,
運行命令行:python setup.py install
如果此命令無法安裝,且提示是權限的問題,則使用該命令行即可: sudo python setup.py install
5、安裝 Selenium WebDriver
因爲是Python版,所以去Selenium官網下載Python的WebDriver,點擊下載地址:webdriver
解壓以後,從終端進入selenium webdriver 目錄,運行命令行:python setup.py install
二、檢查appium
運行:appium-doctor,如果成功安裝,則會返回如圖;啓動appium & (&的意思是後臺執行,不佔用窗口):
有紅色problem提示是因爲沒有設置android_home,此處只測試ios,所以忽略;
如果想要關閉appium : ps -ef|grep appium ;然後輸入: kill 進程number