您好,登錄后才能下訂單哦!
Appium 是一個開源的、跨平臺的測試框架,可以用來測試 Native App、混合應用、移動 Web 應用(H5 應用)等,也是當下互聯網企業實現移動自動化測試的重要工具。Appium 堅持的測試理念:
?無需用戶對 App 進行任何修改或者重新編譯,App 應該 Born to be Automated。
?不應該限制用戶只能使用特定的語言或者框架來編寫和執行測試。
?移動測試框架的 API 應該是穩定的,合理的,不應對自動化 API 反復地造輪子。
?移動測試框架應該是開源的,包括“精神和肉體”。
本文是 Appium 的環境配置教程。
Appium、Appium-desktop、Appium Client 的區別
Appium:是 Appium 體系的核心,因為它本身也是一個 web 接口服務,所以也會被成為 appium server,對外默認開啟包括 4723 等多個端口。
Appium-Desktop:是為了讓 Appium 能夠更好用,讓小白入門更容易,讓調試和界面分析更方便,官方開發了 GUI 的工具 Appium-desktop。
Appium Client:Appium 只是一個 Web 接口,他接受 HTTP 請求,所以各個語言都可以自己封裝發送請求,于是就有 appium 下的各個子項目。以下是各語言對 Appium Client 做的支持。
Language/Framework Github Repo and Installation Instructions
Ruby https://github.com/appium/ruby_lib[1]
- https://github.com/appium/ruby_lib_core[2]
Python https://github.com/appium/python-client[3]
Java https://github.com/appium/java-client[4]
JavaScript (Node.js) https://github.com/admc/wd[5]
JavaScript (Node.js) https://github.com/webdriverio/webdriverio[6]
JavaScript (Browser) https://github.com/projectxyzio/web2driver[7]
Objective C https://github.com/appium/selenium-objective-c[8]
PHP https://github.com/appium/php-client[9]
C# (.NET) https://github.com/appium/appium-dotnet-driver[10]
RobotFramework https://github.com/jollychang/robotframework-appiumlibrary[11]
安裝前檢查
#查看是否已安裝以下軟件
#查看 java 環境是否安裝
java -version
#查看 git 是否安裝
git --version
#查看 ruby 是否安裝
ruby -v
#查看 brew 是否安裝
brew -v
#如果不存在 brew,需要執行
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
#查看 android-sdk 是否安裝
adb``
安裝 NodeJS
#通過 brew 安裝 node
brew install node
#檢查 node、npm 版本
node -v
npm -v
安裝 Appium
方式一:npm 方式安裝 (官方安裝)
#通過 node 直接進行安裝,此方式極易出現網絡超時等異常,不推薦
npm install -g appium
方式二:cnpm 方式安裝 (推薦)
切換淘寶 NPM 鏡像
?什么是淘寶源鏡像?
這是一個完整 npmjs.org 鏡像,你可以用此代替官方版本 (只讀),同步頻率目前為 10 分鐘 一次以保證盡量與官方服務同步。
由于 Node 安裝插件是從國外服務器下載,受網絡影響大,速度慢且出現異常。所以如果 npm 的服務器在中國就好了,所以我們樂于分享的淘寶團隊(阿里巴巴旗下業務阿里云)提供了這個福利。
#淘寶源安裝命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 通過淘寶源的 npm 鏡像安裝,
# 安裝的時間可能稍微有些長,需要耐心等待
cnpm install -g appium
#安裝完成檢驗下
appium -v
# 整體檢查 appium 環境是否安裝成功
# 需要先通過 cnpm 安裝 appium-doctor,
# 然后執行 appium-doctor
cnpm install -g appium-doctor
appium-doctor
安裝前檢查
1. 下載地址: https://nodejs.org/zh-cn/download/
選取 win 對應的 .msi 進行下載
2. 下載完成,進行安裝。一路下一步
3. 安裝完成在 Path 變量下配置 C:\Program Files\nodejs\;(Ps:此處為對應 node 安裝的路徑)
4. 檢查 node 環境 , 分別檢查 node -v npm -v
Appium 環境安裝
安裝步驟同 Mac。推薦淘寶源鏡像方式安裝 Appium
Appium-desktop 的安裝
#首先去官網下載 dmg 文件
官網地址:https://github.com/appium/appium-desktop/releases/tag/v1.10.0
#下載完成雙擊 dmg 文件進行安裝即可
#java 版導入相關 pom 依賴即可
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.0.0</version>
</dependency>
#python 版需要執行 pip install Appium-Python-Client
References
- 霍格沃茲測試學院官網: https://testing-studio.com
- Appium 官網: http://appium.io/
- Appium Client 相關文檔: https://github.com/appium/appium/blob/master/docs/en/about-appium/appium-clients.md
- brew 官網: https://brew.sh/
- node 官網: https://nodejs.org/zh-cn/
- 淘寶源 NPM 官網: https://npm.taobao.org/
一線名企內推渠道+流程
軟件測試資料下載通道
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。