中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

一文搞定 Appium 環境配置【軟件測試開發】-霍格沃茲測試學院

發布時間:2020-06-01 15:58:59 來源:網絡 閱讀:382 作者:wx5cb57eecaa638 欄目:軟件技術

一文搞定 Appium 環境配置【軟件測試開發】-霍格沃茲測試學院

Appium 簡介

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]

Appium 的安裝 (Mac 版)

安裝前檢查
#查看是否已安裝以下軟件
#查看 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 分鐘 一次以保證盡量與官方服務同步。

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

由于 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

一文搞定 Appium 環境配置【軟件測試開發】-霍格沃茲測試學院

Appium 的安裝 (Windows 版)

安裝前檢查


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 文件進行安裝即可

一文搞定 Appium 環境配置【軟件測試開發】-霍格沃茲測試學院

Appium Client(Java&Python)

#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/

一線名企內推渠道+流程

軟件測試資料下載通道

向AI問一下細節

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

AI

宁陵县| 阿荣旗| 新源县| 海门市| 精河县| 禄丰县| 宾阳县| 朝阳县| 夏河县| 高唐县| 天气| 松溪县| 宝鸡市| 双鸭山市| 扶绥县| 家居| 合水县| 弋阳县| 库车县| 芒康县| 安康市| 高台县| 措美县| 丹巴县| 太白县| 荆门市| 佳木斯市| 社旗县| 丹阳市| 宜宾县| 淮滨县| 仁化县| 木兰县| 大邑县| 淮安市| 南投市| 洛川县| 云和县| 铅山县| 永年县| 清原|