中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

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

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

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到興安網(wǎng)站設(shè)計(jì)與興安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋興安地區(qū)。

Appium 簡(jiǎn)介

Appium 是一個(gè)開源的、跨平臺(tái)的測(cè)試框架,可以用來(lái)測(cè)試 Native App、混合應(yīng)用、移動(dòng) Web 應(yīng)用(H5 應(yīng)用)等,也是當(dāng)下互聯(lián)網(wǎng)企業(yè)實(shí)現(xiàn)移動(dòng)自動(dòng)化測(cè)試的重要工具。Appium 堅(jiān)持的測(cè)試?yán)砟睿?/p>

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

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

Appium、Appium-desktop、Appium Client 的區(qū)別
Appium:是 Appium 體系的核心,因?yàn)樗旧硪彩且粋€(gè) web 接口服務(wù),所以也會(huì)被成為 appium server,對(duì)外默認(rèn)開啟包括 4723 等多個(gè)端口。

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

Appium Client:Appium 只是一個(gè) Web 接口,他接受 HTTP 請(qǐng)求,所以各個(gè)語(yǔ)言都可以自己封裝發(fā)送請(qǐng)求,于是就有 appium 下的各個(gè)子項(xiàng)目。以下是各語(yǔ)言對(duì) 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

#通過(guò) brew 安裝 node
brew install node
#檢查 node、npm 版本
node -v
npm -v

安裝 Appium
方式一:npm 方式安裝 (官方安裝)

#通過(guò) node 直接進(jìn)行安裝,此方式極易出現(xiàn)網(wǎng)絡(luò)超時(shí)等異常,不推薦
npm install -g appium

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

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

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

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

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

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

Appium 的安裝 (Windows 版)

安裝前檢查


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

2. 下載完成,進(jìn)行安裝。一路下一步

3. 安裝完成在 Path 變量下配置 C:\Program Files\nodejs\;(Ps:此處為對(duì)應(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 文件進(jìn)行安裝即可

一文搞定 Appium 環(huán)境配置【軟件測(cè)試開發(fā)】-霍格沃茲測(cè)試學(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

  • 霍格沃茲測(cè)試學(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)推渠道+流程

軟件測(cè)試資料下載通道

網(wǎng)頁(yè)名稱:一文搞定Appium環(huán)境配置【軟件測(cè)試開發(fā)】-霍格沃茲測(cè)試學(xué)院
本文來(lái)源:http://www.rwnh.cn/article44/pgssee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站制作、小程序開發(fā)、網(wǎng)站導(dǎo)航、Google商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
句容市| 花垣县| 甘谷县| 微山县| 广汉市| 上高县| 华亭县| 廊坊市| 两当县| 马鞍山市| 商水县| 长葛市| 鄱阳县| 伽师县| 定襄县| 富锦市| 长武县| 称多县| 苏州市| 尼勒克县| 巩留县| 贡觉县| 师宗县| 双峰县| 措美县| 视频| 攀枝花市| 三门峡市| 华阴市| 九龙坡区| 长子县| 宣城市| 汶川县| 会东县| 奎屯市| 遵化市| 丰台区| 驻马店市| 团风县| 镇康县| 建阳市|