Android 測試載入器集01

來源:互聯網
上載者:User

標籤:

Appium是一個支援原生,混合和移動web apps的開源的跨平台測試架構工具。

 

ANDROID依賴
  • Android SDK API >= 17 (Additional features require 18)
  • Appium支援OS X上的Android, Linux和Windows上的beta支援.確保你通過如下的指示來配置你需要運行測試的不同系統的環境
    • linux
    • osx
    • windows
    • 開始安裝
      1. 安裝nodejs 0.8版本及以上, 通過官方的安裝程式來安裝。

      2. 安裝android的sdk包,(http://developer.android.com/sdk/index.html), 運行依賴sdk中的‘android‘工具。並確保你安裝了Level17或以上的版本api。設定ANDROID_HOME系統變數為你的Android SDK路徑,並把tools platform-tools兩個目錄加入到系統的Path路徑裡。因為這裡麵包含有一些執行命令

      3. 安裝java的JDK,並設定JAVA_HOME 變數為你的JDK目錄。

      4. 安裝Apache Ant 或者直接使用Android Windows SDK內建的ant,地址在eclipse\plugins目錄,你需要把這個目錄加到你的系統PATH變數中

      5. 安裝Apache Maven. 並且設定M2HOME和M2環境變數,把M2環境變數添加到你的系統PATH變數中。

      6. 安裝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
        1. 安裝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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.