標籤:
Appium是一個支援原生,混合和移動web apps的開源的跨平台測試架構工具。
ANDROID依賴
- Android SDK API >= 17 (Additional features require 18)
- Appium支援OS X上的Android, Linux和Windows上的beta支援.確保你通過如下的指示來配置你需要運行測試的不同系統的環境
- linux
- osx
- windows
- 開始安裝
安裝nodejs 0.8版本及以上, 通過官方的安裝程式來安裝。
安裝android的sdk包,(http://developer.android.com/sdk/index.html), 運行依賴sdk中的‘android‘工具。並確保你安裝了Level17或以上的版本api。設定ANDROID_HOME系統變數為你的Android SDK路徑,並把tools platform-tools兩個目錄加入到系統的Path路徑裡。因為這裡麵包含有一些執行命令
安裝java的JDK,並設定JAVA_HOME 變數為你的JDK目錄。
安裝Apache Ant 或者直接使用Android Windows SDK內建的ant,地址在eclipse\plugins目錄,你需要把這個目錄加到你的系統PATH變數中
安裝Apache Maven. 並且設定M2HOME和M2環境變數,把M2環境變數添加到你的系統PATH變數中。
安裝Git. 確保你安裝了windows下的Git,以便可以運行常用的command命令
現在,你已經下載安裝了所有的依賴,開始運行 reset.bat
運行APPIUM要在windows上運行測試案例,你需要先啟動Android模擬器或者串連上一個API Level17以上的android真機。 然後在命令列運行appium node .
備忘
- 你必須帶上–no-reset和–full-reset標記,以用於windows上的android
- 有一個硬體加速模擬器用於android,但是它有自己的一些限制,如果你想瞭解更多,請參考頁面
- 確保在你的AVD的
config.ini中有一個配置項為hw.battery=yes
最簡略的安裝方式出於對官方文檔的尊重,按照原文翻譯,如下介紹安裝心得。官方提到的一些工具,其實並不需要安裝。 下面介紹我已經測試過的安裝和使用過程
- 安裝APPIUM
- 安裝nodejs
2、使用npm安裝appium,npm install -g appium
運行APPIUM啟動appium,直接運行appium 即可。
更新APPIUM通過npm install -g appium 來更新appium即可
如果有任何疑問,歡迎到testerhome.com來交流
- 用Appium測試你的app (Android)
首先,先確定你有一個而且必須是只能一個Android模擬器或著設備連接著。如果你輸入adb devices,你應該只看到一個設備連接著。這將是Appium所用來測試的設備。當然,要連接一個設備,你需要準備好一個Android AVD (參考 系統設置 以瞭解更多). 如果Android SDK工具在你的路徑下,你可以簡單的執行:
emulator -avd <我的Avd名稱>
然後等android模擬器啟動。有時候,因為某些原因,adb會卡住。如果它沒有顯示任何的設備或其他故障,你可以使用下列指令來重啟:
adb kill-server && adb devices
現在,確認Appium已經啟動:
node .
然後執行你的WebDriver測試腳本,腳本必須包含下列的環境參數:
在這個腳本集裡,myApp必須是下列其中之一:
- 一個 .apk 或著 .zip 檔的本地絕對路徑
- 一個包含著你的.apk檔的zip壓縮檔的url
myAppPackage 必須是你的應用的java package,例如, com.example.android.myApp.
myAppActivity 必須是你的希望測試的Android activity, 例如, MainActivity.
在你選擇的WebDriver庫裡,設定remote session使用上述的環境參數然後使用連接埠 4723來連接本地服務器 (或著是使用你在Appium啟動時所設定的任意連接埠)。現在你已經設置完成了!
- 參考:http://appium.io/slate/cn/v1.2.0/?java#appium-伺服器參數
Android 測試載入器集01