最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

技術(shù)分享 | 一文搞定 Appium 環(huán)境配置

2022-10-18 10:31 作者:愛(ài)測(cè)軟件測(cè)試  | 我要投稿

Appium 是一個(gè)開(kāi)源的、跨平臺(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)編寫(xiě)和執(zhí)行測(cè)試。

?移動(dòng)測(cè)試框架的 API 應(yīng)該是穩(wěn)定的,合理的,不應(yīng)對(duì)自動(dòng)化 API 反復(fù)地造輪子。

?移動(dòng)測(cè)試框架應(yīng)該是開(kāi)源的,包括“精神和肉體”。

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

Appium、Appium-desktop、Appium Client 的區(qū)別

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

Appium-Desktop:是為了讓 Appium 能夠更好用,讓小白入門(mén)更容易,讓調(diào)試和界面分析更方便,官方開(kāi)發(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/FrameworkGithub Repo and Installation InstructionsRubyhttps://github.com/appium/ruby_lib[1]-https://github.com/appium/ruby_lib_core[2]Pythonhttps://github.com/appium/python-client[3]Javahttps://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 Chttps://github.com/appium/selenium-objective-c[8]PHPhttps://github.com/appium/php-client[9]C# (.NET)https://github.com/appium/appium-dotnet-driver[10]RobotFrameworkhttps://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 安裝 nodebrew install node#檢查 node、npm 版本node -vnpm -v

Appium 安裝方式

Appium 安裝方式一:npm方式

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

Appium 安裝方式二:cnpm 方式(推薦)

什么是淘寶源鏡像?

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

#淘寶源安裝命令npm install -g cnpm --registry=https://registry.npm.taobao.org

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

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

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


Appium 的安裝 (Windows 版)

安裝前檢查

#jdk 是否安裝

java -version

#android sdk 是否安裝

adb

nodejs 安裝

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


技術(shù)分享 | 一文搞定 Appium 環(huán)境配置的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
古蔺县| 五原县| 班玛县| 赤壁市| 东乡族自治县| 河北省| 盱眙县| 东莞市| 夹江县| 临沭县| 新郑市| 获嘉县| 利津县| 永州市| 惠来县| 宜章县| 监利县| 光泽县| 泗阳县| 辽源市| 临西县| 临泽县| 遂昌县| 溧阳市| 北宁市| 杂多县| 柯坪县| 化德县| 东乡族自治县| 邵武市| 石景山区| 富蕴县| 开原市| 延川县| 左云县| 蓬安县| 扶风县| 宕昌县| 巩留县| 景宁| 黄骅市|