那麼 Appium 究竟是怎麼工做的呢?

由於官網文檔寫的沒有梯度,做爲新手的我花了好幾個小時硬是沒看明白它是怎麼工做的。
網上教程也基本都是翻譯,因此結構很複雜、和其餘技術耦合度很高,且沒有說明。ios

我本身總結了一份超簡單 Appium 自動化測試示例(Node.js版)git

本示例,默認在Mac(已安裝 XCode、Node.js)測試iOS app。github

那麼 Appium 究竟是怎麼工做的呢?

  1. 首先,你須要啓動一個 Appium 服務(它會接收你發出的測試指令,並控制App完成相關動做)。
// 安裝
$ npm install -g appium
// 啓動 appium 服務
$ appium
  1. 而後,你須要build一個能夠自動化測試的app包。
    使用下面命令build,在 ./build/Release-iphonesimulator/ 獲得XXX.app。
    我測試的app放在目錄./apps/
$ xcodebuild -sdk iphonesimulator10.3
// iphonesimulator 表明模擬器
// 10.3 是 iOS 版本
  1. 再而後,你須要寫一段測試代碼。
    你能夠獲得一個特別特別簡單例子Appium-Sample-Node
    由於Appium自己功能很弱,咱們依賴 wd.js、mocha.js和chai.js 完成測試代碼。npm

    wd.js 優雅地獲取App元素,如按鈕(button)、文字(label)等等
    mocha.js 優雅地作測試前準備、測試後處理
    chai.js 優雅地使用斷言xcode

  2. 最後一步,執行你的測試代碼。
    若是你的mocha是全局安裝,$ npm run ios-simple能夠替換成$ mocha ios-simple.js
$ cd Appium-Sample-Node && npm install
$ npm run ios-simple

如今你會了嗎?app

相關文章
相關標籤/搜索