溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

一文搞定 Appium 環(huán)境配置【軟件測試開發(fā)】-霍格沃茲測試學(xué)院

發(fā)布時間:2020-06-01 15:58:59 來源:網(wǎng)絡(luò) 閱讀:376 作者:wx5cb57eecaa638 欄目:軟件技術(shù)

一文搞定 Appium 環(huán)境配置【軟件測試開發(fā)】-霍格沃茲測試學(xué)院

Appium 簡介

Appium 是一個開源的、跨平臺的測試框架,可以用來測試 Native App、混合應(yīng)用、移動 Web 應(yīng)用(H5 應(yīng)用)等,也是當下互聯(lián)網(wǎng)企業(yè)實現(xiàn)移動自動化測試的重要工具。Appium 堅持的測試理念:

?無需用戶對 App 進行任何修改或者重新編譯,App 應(yīng)該 Born to be Automated。
?不應(yīng)該限制用戶只能使用特定的語言或者框架來編寫和執(zhí)行測試。
?移動測試框架的 API 應(yīng)該是穩(wěn)定的,合理的,不應(yīng)對自動化 API 反復(fù)地造輪子。
?移動測試框架應(yīng)該是開源的,包括“精神和肉體”。

本文是 Appium 的環(huán)境配置教程。

Appium、Appium-desktop、Appium Client 的區(qū)別
Appium:是 Appium 體系的核心,因為它本身也是一個 web 接口服務(wù),所以也會被成為 appium server,對外默認開啟包括 4723 等多個端口。

Appium-Desktop:是為了讓 Appium 能夠更好用,讓小白入門更容易,讓調(diào)試和界面分析更方便,官方開發(fā)了 GUI 的工具 Appium-desktop。

Appium Client:Appium 只是一個 Web 接口,他接受 HTTP 請求,所以各個語言都可以自己封裝發(fā)送請求,于是就有 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]

Appium 的安裝 (Mac 版)

安裝前檢查
#查看是否已安裝以下軟件
#查看 java 環(huán)境是否安裝
java -version
#查看 git 是否安裝
git --version
#查看 ruby 是否安裝
ruby -v
#查看 brew 是否安裝
brew -v
#如果不存在 brew,需要執(zhí)行
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 直接進行安裝,此方式極易出現(xiàn)網(wǎng)絡(luò)超時等異常,不推薦
npm install -g appium

方式二:cnpm 方式安裝 (推薦)
切換淘寶 NPM 鏡像
?什么是淘寶源鏡像?

這是一個完整 npmjs.org 鏡像,你可以用此代替官方版本 (只讀),同步頻率目前為 10 分鐘 一次以保證盡量與官方服務(wù)同步。

  • 為什么選擇淘寶 npm 鏡像?

由于 Node 安裝插件是從國外服務(wù)器下載,受網(wǎng)絡(luò)影響大,速度慢且出現(xiàn)異常。所以如果 npm 的服務(wù)器在中國就好了,所以我們樂于分享的淘寶團隊(阿里巴巴旗下業(yè)務(wù)阿里云)提供了這個福利。

#淘寶源安裝命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 通過淘寶源的 npm 鏡像安裝,
# 安裝的時間可能稍微有些長,需要耐心等待
cnpm install -g appium
#安裝完成檢驗下
appium -v
# 整體檢查 appium 環(huán)境是否安裝成功
# 需要先通過 cnpm 安裝 appium-doctor,
# 然后執(zhí)行 appium-doctor
cnpm install -g appium-doctor
appium-doctor

一文搞定 Appium 環(huán)境配置【軟件測試開發(fā)】-霍格沃茲測試學(xué)院

Appium 的安裝 (Windows 版)

安裝前檢查


1. 下載地址: https://nodejs.org/zh-cn/download/
選取 win 對應(yīng)的 .msi 進行下載

2. 下載完成,進行安裝。一路下一步

3. 安裝完成在 Path 變量下配置 C:\Program Files\nodejs\;(Ps:此處為對應(yīng) node 安裝的路徑)

4. 檢查 node 環(huán)境 , 分別檢查 node -v npm -v

Appium 環(huán)境安裝

安裝步驟同 Mac。推薦淘寶源鏡像方式安裝 Appium

Appium-desktop 的安裝

#首先去官網(wǎng)下載 dmg 文件
官網(wǎng)地址:https://github.com/appium/appium-desktop/releases/tag/v1.10.0
#下載完成雙擊 dmg 文件進行安裝即可

一文搞定 Appium 環(huán)境配置【軟件測試開發(fā)】-霍格沃茲測試學(xué)院

Appium Client(Java&Python)

#java 版導(dǎo)入相關(guān) pom 依賴即可
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>7.0.0</version>
</dependency>
#python 版需要執(zhí)行 pip install Appium-Python-Client

References

  • 霍格沃茲測試學(xué)院官網(wǎng): https://testing-studio.com
  • Appium 官網(wǎng): http://appium.io/
  • Appium Client 相關(guān)文檔: https://github.com/appium/appium/blob/master/docs/en/about-appium/appium-clients.md
  • brew 官網(wǎng): https://brew.sh/
  • node 官網(wǎng): https://nodejs.org/zh-cn/
  • 淘寶源 NPM 官網(wǎng): https://npm.taobao.org/

一線名企內(nèi)推渠道+流程

軟件測試資料下載通道

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI