Appium環(huán)境搭建及介紹(一)

關(guān)鍵詞:

X500AndroidAppium自動(dòng)化測(cè)試

摘要:

目前市上關(guān)于Android系統(tǒng)自動(dòng)化工具也是琳瑯滿目,筆者也篩選了市面上的工具,覺(jué)得目前Appium前景比較好,本文主要講使用Appium自動(dòng)化工具的環(huán)境搭建,以便于更好的利用于X500測(cè)試,后續(xù)也會(huì)推出更多關(guān)于Appium在X500中的應(yīng)用案例。

案例描述

Appium:

支持被自動(dòng)化系統(tǒng):Android系統(tǒng)自動(dòng)化,IOS系統(tǒng)自動(dòng)化

開(kāi)發(fā)環(huán)境:Windows&Linux&MacOS X

支持語(yǔ)言:

語(yǔ)言/框架

Github版本庫(kù)以及安裝指南

Ruby

https://github.com/appium/ruby_lib

Python

https://github.com/appium/python-client

Java

https://github.com/appium/java-client

JavaScript? (Node.js)

https://github.com/admc/wd

Objective? C

https://github.com/appium/selenium-objective-c

PHP

https://github.com/appium/php-client

C# (.NET)

https://github.com/appium/appium-dotnet-driver

RobotFramework

https://github.com/jollychang/robotframework-appiumlibrary

案例分析

介紹Windows下搭建Appium開(kāi)發(fā)環(huán)境,開(kāi)發(fā)語(yǔ)言Python,被測(cè)試系統(tǒng)Android(X500)以及自動(dòng)化的過(guò)程。

1解決過(guò)程

1.1環(huán)境安裝

1.1.1安裝清單

1、安裝nodejs;

2、安裝Android的SDK包;

3、安裝java的JDK;

4、安裝Apache?Ant----官網(wǎng)上說(shuō)要安裝的,我沒(méi)有安裝也沒(méi)問(wèn)題,此安裝省略;;

5、安裝Apache Maven;

6、安裝Git----官網(wǎng)上說(shuō)要安裝的,我沒(méi)有安裝也沒(méi)問(wèn)題,此安裝省略;

7、安裝Appium;

8、安裝Python。

1.1.2安裝nodejs

安裝nodejs 0.8版本及以上,通過(guò)官方下載的安裝程序來(lái)安裝。

下載地址:https://nodejs.org/en/download/

node.js

安裝過(guò)程省略

檢驗(yàn)是否安裝成功:運(yùn)行CMD,輸入node –v

node -v

1.1.3安裝Android的SDK包

安裝android的sdk包。

下載地址:http://developer.android.com/sdk/index.html

PS:->無(wú)法下載是由于國(guó)內(nèi)有墻,可以從此處下載:

//192.168.60.2/SDK(PS:一定要確保你安裝了Level17或以上的版本api)

A)環(huán)境變量設(shè)置:

設(shè)置ANDROID_HOME系統(tǒng)變量為你的Android?SDK路徑,并把tools和platform-tools兩個(gè)目錄加入到系統(tǒng)的Path路徑里。

Step1:我的電腦=》屬性=》高級(jí)=》環(huán)境變量,創(chuàng)建ANDROID_HOME系統(tǒng)變量;本機(jī)Android SDK路徑為:E:\android_sdk(注意路徑不能有空格),如下圖所示:

環(huán)境變量

Step2:找到系統(tǒng)變量path,選中,點(diǎn)擊編輯;如圖所示:

path

Step3:把tools和platform-tools兩個(gè)目錄加入到系統(tǒng)的Path路徑里;

Ps:環(huán)境變量間使用分號(hào)隔開(kāi),變量調(diào)用方法%變量名稱%;

Eg:%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools;加入path的頭部即可。

環(huán)境變量設(shè)置

PS:由于appium軟件本身問(wèn)題,必須嚴(yán)格安裝以上步驟配置否則appium會(huì)無(wú)法調(diào)用Android系統(tǒng)。

1.1.4安裝java的JDK

1、安裝JDK(Java development kit)

JDK是Java語(yǔ)言的軟件開(kāi)發(fā)工具包,可以對(duì)Java工程進(jìn)行編譯,打包等功能;

版本獲?。?a target="_blank" rel="nofollow">http://www.oracle.com/technetwork/java/javase/downloads/index.html

根據(jù)系統(tǒng)類型選擇與系統(tǒng)相匹配的版本:

JDK下載

安裝后環(huán)境變量配置:

JAVA_HOME

JDK的安裝路徑,這個(gè)環(huán)境變量本身不存在,需要?jiǎng)?chuàng)建,創(chuàng)建完則可以利用%JAVA_HOME%作為統(tǒng)一引用路徑,其值為:jdk在你電腦上的安裝路徑。

JAVA_HOME

點(diǎn)擊“新建”,在彈出框中如圖輸入變量名和變量值

PATH

編輯系統(tǒng)變量中的Path變量,添加路徑“%JAVA_HOME%\bin;”。

PATH

選中Path,點(diǎn)擊“編輯”,添加“%JAVA_HOME%\bin”。

1.1.5安裝Apache Maven

1、安裝Apache Maven;

下載地址:http://maven.apache.org/download.cgi

下載完了之后解壓文件夾并且設(shè)置M2HOME和M2環(huán)境變量,把M2環(huán)境變量添加到你的系統(tǒng)PATH變量中。

變量:MAVEN_HOME

值:D:\apache-maven-3.1.1

如下圖所示:

MAVEN_HOME

點(diǎn)擊“新建”,在彈出框中如圖輸入變量名和變量值

設(shè)置:Path:

值:%MAVEN_HOME%\bin

如下圖所示:

Path

選中Path,點(diǎn)擊“編輯”,添加“%JAVA_HOME%\bin”。

2、是否安裝成功驗(yàn)證:

mvn -v

1.1.6安裝Appium

1、安裝Appium(PS:千萬(wàn)不要使用命令行安裝npm install –g appium;筆者沒(méi)有安裝成功,下載下圖的壓縮文件,解壓后安裝即可。)

從這里get:https://bitbucket.org/appium/appium.app/downloads/

如圖

2、解壓后安裝即可。

1.1.7安裝Python

1、安裝Python;

下載地址:https://www.python.org/downloads/release/python-2710/

如圖

2、安裝后添加環(huán)境變量:

編輯系統(tǒng)變量:Path,添加兩個(gè)環(huán)境變量,一個(gè)是“C:\Python27;”Python的環(huán)境變量;另一個(gè)是“C:\Python27\Scripts;”Python的PIP環(huán)境變量(PIP可以下載git的擴(kuò)展模塊)。

如下圖所示:

如圖

3、安裝Python版的appium-Client,打開(kāi)CMD輸入以下命令:

pipinstall Appium-Python-Client

至此環(huán)境搭建完畢!

1.2編寫自動(dòng)化腳本

1.2.1環(huán)境準(zhǔn)備

1、準(zhǔn)備一臺(tái)android設(shè)備,也可以是android虛擬機(jī);已X500為例:

打開(kāi)“cmd”,

使用命令:adb connect 192.168.60.50連接設(shè)備

2、運(yùn)行Appium;

3、編寫腳本:

腳本

運(yùn)行即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容