Appium簡介
Appium是一個開源、跨平台的測試架構,可以用來測試原生及混合的移動端應用。Appium支援iOS、Android及FirefoxOS平台測試。Appium使用WebDriver的json wire協定,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator架構。
相比其他的移動自動化測試工具,Appium測試由于調用了Selenium的client庫使其可以使用任意的語言,包括Python、Ruby、Node.js、Objective-C等。
Appium下載下傳與安裝
可以去官方下載下傳也可去github下,目前最新的是0.17.6版。當然國内的網盤裡也有,這樣就不用fan.qiang了。下載下傳後解壓即可使用,很友善。
目前的Appium版本需.net4.5及以上支援,故要想使用Appium還需安裝.net4.5.1,可以去微軟下載下傳.net4.5.1,當然網盤裡也有了,呵呵。
由于Appium使用了Selenium來進行自動化測試,是以還需安裝Selenium,網盤裡有下載下傳,Selenium下載下傳位址。下載下傳後解壓,切換目錄到解壓目錄,然後執行python setup.py install即可安裝Selenium,當然如果您熟悉pip 也可以用pip install Selenium來安裝。
安裝、配置Android模拟器
我們打算在模拟器上使用appium進行自動化測試,故首先得下載下傳安裝android開發環境,IDE開發環境配置好以後就可以通過eclipse建立一個android手機模拟器了。
下載下傳JDK與配置JDK
下載下傳JDK,下載下傳之後輕按兩下壓縮包并安裝,一路預設下去即可完成,jdk安裝到了C:Java目錄下了,其下有兩個檔案夾jdk1.6.0_13和jre6。
配置jdk比較簡單将C:Javajdk1.6.0_13bin目錄添加到系統環境變量path裡,記住前加分号,之後确認即可。
怎樣測試java是否配置好?cmd之後鍵入java -verison
下載下傳android開發環境ADT-bundle
可以去Google下載下傳也可以去網盤下載下傳android的內建開發環境。下載下傳後解壓到c:android目錄下就行了。
配置ADT
将解壓目錄下的sdk下的tools和platform-tools目錄添加到系統環境變量path裡,記住前加分号,之後确認即可。
怎樣測試android的ADT是否配置好?進入c:androideclipse目錄輕按兩下eclipse.exe,看能否正常啟動、使用。
新AVD模拟器
啟動eclipse,點選Eclipse軟體的Windows菜單,選擇其下的Android Virtual Device Manager菜單項,進入Android Virtual Device Manager其對話框後,點選左側New按鈕可建立android手機模拟器。在Create new Android Virtual Device Manager對話框的name文本框内給要建立的模拟器起個名字,例如testAVD01。在Device清單框内選擇2.7 QVGA 240 X320 ldpi,在選擇了Device後,target清單框自動選擇了android 4.4 API Level 19{現在已安裝的開發環境裡隻有一套API,讀者可自行安裝其他API,屆時可任選其他API作為自己測試平台}預設即可,其他選項此時可以不做選擇預設設定即可,點選對話框的OK按鈕确認,即可建立Android 模拟器。
啟動android模拟器
cmd之後鍵入 emulator @testAVD01,等待數秒之後android手機模拟器啟動。
安裝、配置Python
這步比較簡單,下載下傳Python後預設安裝即可。配置隻需把c:python27目錄加到系統環境變量path後即可,記住前加分号。cmd之後鍵入python如果見到3個大于号即證明python安裝配置成功。Appium自動化測試流程
啟動android手機模拟器
另起一個cmd鍵入adb devices檢視模拟器是否正常啟動了。
啟動Appium
進入appium解壓目錄,輕按兩下appium.exe檔案,點選launch即可。
基于Appium的Python自動化測試
編寫代碼
執行代碼
另起cmd,切到python代碼所在目錄,執行python xxx.py即可見模拟器在被操作了。