更新於 2023/05/24閱讀時間約 3 分鐘

App 自動化測試(五)Appium 2.0 安裝

前言

前四篇,把主機作業系統跟待測物準備交代完畢,有需要請自行跳轉取用,接下來就是測試工具的部分,這次測試套件使用大名鼎鼎 Appium 2。

選擇 Appium 2 的理由

  1. 歷史悠久:Appium 2012 年公開之後,就廣受測試社群愛戴
  2. 站在巨人的肩榜上:架構類似 Selenium的主從式架構,可以輕易拓展
  3. 新版支援更多平台:不只行動裝置,Windows 跟網頁瀏覽器都一一納入
  4. 符合企業需求:對比其他套件, Appium 顯的龐雜,不過相對也能處理企業端複雜任務

Appium 2 安裝

參考官方說明文件進行以下步驟
從 ubuntu 官方安裝 npm
sudo apt-get install npm
安裝新版 node.js,這邊不從 ubuntu 官方安裝的原因是 appium 2 要求的版本較高
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
## Installing the NodeSource Node.js 14.x repo...
...
$ sudo apt-get install -y nodejs
安裝 開發者工具
$ sudo apt install build-essential
npm 自我更新版本
$ sudo npm install -g npm
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ npm@9.6.7
added 119 packages from 31 contributors, removed 314 packages and updated 144 packages in 4.825s
驗證 npm 版本
$ npm --version
9.6.7
驗證 node.js 版本
$ node --version
v14.21.3
用 npm 安裝 appium
$ sudo npm i -g appium@next
驗證 appium 版本
$ appium
[Appium] Welcome to Appium v2.0.0-beta.66
UiAutomator 2 安裝:Appium 2 內建外部 driver 管理,透過 appium 安裝即可
$ appium driver install uiautomator2
✔ Installing 'uiautomator2' using NPM install spec 'appium-uiautomator2-driver'
ℹ Driver uiautomator2@2.24.0 successfully installed
- automationName: UiAutomator2
- platformNames: ["Android"]

小結

Appium 的安裝需要更多相關工具,不過按照指示一步步裝起來就好,接下來就是真的連接裝置以進行後續測試。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.