天天看點

appium-iOS裝置的自動化測試環境搭建

前言

最近一段時間,花了較多的精力在Android的自動化上面,但是看到網上有很多人都在研究以及學習iOS的自動化,是以昨天就抽空研究了下。做個筆記記錄下。

正文

  1. brew

    這邊提下brew的安裝,brew是Mac OS不可或缺的套件管理器

    執行下面指令

    ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”

  2. node.js

    下來是Node.js的安裝, brew install node

    PS:這裡的安裝盡量不要使用sudo指令來安裝,不然後面會存在有權限問題

  3. appium

    appium的安裝這裡直接采用dmg檔案的安裝。

    下載下傳位址appium

    如果是需要通過指令行安裝的話,那麼就是npm install -g appium

  4. selenium

    下載下傳位址selenium

    下載下傳後直接運作 python setup.py install 即可

  5. appium-python-client

    下載下傳位址python-client

  6. appium-doctor

    完成以上的準備工作以後,我們運作appium 。運作appium-doctor, 可以通過點選appium界面上的

    appium-iOS裝置的自動化測試環境搭建
    來進行檢視我們的環境配置是否已經OK.
    ➜  ~  appium-doctor
        Running iOS Checks
        ✔ Xcode is installed at /Applications/Xcode.app/Contents/Developer
        ✔ Xcode Command Line Tools are installed.
        ✔ DevToolsSecurity is enabled.
        ✔ The Authorization DB is set up properly.
        ✔ Node binary found at /usr/local/bin/node
        ✔ iOS Checks were successful.
               
  7. 所有的内容目前已經安裝完成了,現在問題是如何開始一個實際的demo呢?最好的辦法就是下載下傳官方的Demo了。

    下載下傳位址sample-code

    在終端進入 cd Downloads/samplecode-master/sample-code/apps/TestApp,目錄下通過如下指令編譯生成示例程式:xcodebuild -sdk iphonesimulator 當看到BUILD SUCCEEDED則說明編譯成功

    注意:這行指令在TestApp項目底下建立了一個build/Release-iphonesimulator目錄

    這裡面包括了python,ruby等等的例子。

    是以我們進入到對應的目錄下,運作裡面的ios_sample.py的檔案(當然前提是你要開啟你的appium server哦),這個時候我們就可以看到腳本在模拟器上運作起來了。