Appium與TestNG自動化測試環境搭建

一、安裝配置

1、安裝JDK,環境配置

2、ADT安裝,環境配置

3、安裝Node.js

安裝完成後配置環境變量,驗證安裝成功:cmd輸入node –v 輸出版本號成功。

小編整理了一些java進階學習資料和麪試題,需要資料的請加JAVA高階學習Q羣:664389243 這是小編創建的java高階學習交流羣,加羣一起交流學習深造。羣裏也有小編整理的2019年最新最全的java高階學習資料!


4、安裝appium

安裝方法1:

cmd輸入:

npm--registry http://registry.cnpmjs.org install -g appium

安裝方法2:

Appium安裝包下載:

下載appium-desktop-setup-1.6.2.exe,解壓安裝。

安裝完成配置環境變量,cmd輸入appium -doctor,拉起Appium證明環境配置成功。


注意:

1)這裏注意下載最新的appium版本,老版本可能不支持android高版本,比如7.0。

2)實際安裝中使用方法1安裝總是失敗,所以採用了離線安裝方法2。

5、ADT中安裝TestNG插件

方法:Eclipse安裝TestNG

Help—>Install New Software



輸入http://beust.com/eclipse一直next直到安裝完成,重啓Eclipse。

到此:開發環境已經搭建完成。

二、創建工程

接下來可以在eclipse創建一個java project

1、啓動eclipse,File—>new—>Java Project,輸入項目名,創建一個Java項目



2、添加apps文件夾,把要測試的app放在裏面


3、下載Jar包

遇到問題一:創建AndroidDriver對象時總是報錯

解決方法:這裏需要注意selenium 的jar包版本,之前下載的是2.44.0,導致編碼時使用AndroidDriver報錯,找了大半天才發現是jar包版本問題。


4、導入jar包

方法:選擇新建的項目,右鍵,選擇Properities;


添加jar包:



確認後,查看項目,jar包添加完成。


5、添加TestNG

添加TestNg(右鍵項目Build Path—>Configure Build Path...):



6、在src下新建一個package


7、新建一個TestNG類

選中包,右鍵—new—Create TestNG class;輸入Class name—finish;


到此,測試類建立完成,可以寫測試代碼了!!!


遇到問題二:在 Eclipse 中運行appium的 java 腳本,提示:

出現此問題的原因是:依賴包不全導致,建議使用maven管理jar包。

三、安裝maven庫

1、Maven的下載頁面:


解壓Maven安裝包;

在上述地址中下載最新的Maven版本,解壓到指定目錄(此處根據自己的需要),解壓到了D:android_developAppiumapache-maven-3.5.4目錄下,裏面有bin、lib conf等文件夾。

2、配置Maven環境變量

我的電腦—屬性—高級系統設置—環境變量—系統變量—新建

變量名:MAVEN_HOME;

變量值:

D:android_developAppiummaven;

找到Path在環境變量值尾部加入:;%MAVEN_HOME%in; //前面注意分號。

3、檢查jdk和maven的環境變量是否配置成功

打開dos窗口運行命令mvn -v,出現如下圖所示的信息說明安裝成功;


安裝方法參考文檔:

https://www.cnblogs.com/yyiou/archive/2017/08/22/7411409.htm;

4、設置maven下載jar包的本地倉庫地址

步驟一:安裝的默認位置是在: ${user.home}/.m2/repository,比如我的機器:C:Users\xxxx.m2 epository;

備註: Maven會將下載的類庫(jar包)放置到本地的一個目錄下(一般默認情況下maven在本機的倉庫位於C:我的文檔中.m2. epository),如果想重新定義這個目錄的位置就需要修改Maven本地倉庫的配置;

修改位置:在maven解壓縮文件的路徑下新建一個repository文件夾 D:android_developAppiummaven epository;

步驟二:在安裝

D:android_developAppiummaven的目錄下找到conf文件夾,在文件夾中找到settings.xml文件,修改代碼倉庫路徑;

修改settings.xml文件,如下圖所示:


問題又來了,平時直接連接到互聯網的開發環境,在鵝廠使用的時候出問題,鵝廠該如何用呢?這主要是鵝廠的網絡環境引起的,因爲安全所以有限制。

步驟三:找到maven目錄下的setting.xml文件,也就是windows下 D:android_developAppiummavenconfsetting.xml;

再找到.m2的文件夾如:

C:UsersAdministrator.m2,將setting.xml文件複製到這個文件夾下。 修改setting.xml文件找到標記加入下面的代碼:

maven.oa.com

central

central

http://maven.oa.com/nexus/content/groups/public

maven.oa.com 是鵝廠maven的nexus 倉庫這樣在編譯的時候下載jar比訪問外網要快很多。

5、驗證安裝結果

實驗一下我們剛纔做的事情產生作用沒有,控制檯輸入:mvn help:system,執行結果如下,證明已經安裝成功。


Maven的作用是什麼?

開發中,爲了保證編譯通過,我們會到處去尋找jar包,當編譯通過了,運行的時候,卻發現"ClassNotFoundException",難道還差jar包?再去找找吧!

每個Java項目的目錄結構都沒有一個統一的標準,配置文件到處都是,單元測試代碼到底應該放在那裏也沒有一個權威的規範。因此,我們就要用到Maven(使用Ant也可以,不過編寫Ant的xml腳本比較麻煩)—一個項目管理工具。Maven主要做了兩件事:

1)統一開發規範與工具;

2)統一管理jar包。

6、配置eclipse的maven插件

1) 設置maven地址:打開Window—>Preferences—>Maven—>Installations,右側點擊Add。


Windows —> Preferences —> Maven —> Installations;

Add —> Directory選中電腦中maven的安裝路徑點Finish,然後選中新的這個,點擊右邊的Apply;

2)設置maven的用戶配置文件地址(settings.xml)。


Windows —> Preferences —> Java —>Installed JREs; 選中jdk,點擊右邊的Edit,在Default VM arguments中添加參數:

-Dmaven.multiModuleProjectDirectory=

$MAVEN_HOME

如果不加可能會因爲版本問題,maven在build的時候會報錯。

7、設置maven自動下載源碼

在eclipse的window—preferences—Maven中選中啓動自動更新依賴庫,下次啓動eclipse會自動更新工程所需要的依賴。


當創建 maven工程時選擇maven-archetype-quickstart項目抱錯的解決方法:


步驟二:命令行到下載目錄下執行。

mvninstall:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart-Dversion=1.1-Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar

PS:這裏需要進入到下載的jar文件目錄下


這樣創建任一類型工程出錯時只用下載對應的jar安裝就好了,可以一勞永逸了!

小編整理了一些java進階學習資料和麪試題,需要資料的請加JAVA高階學習Q羣:664389243 這是小編創建的java高階學習交流羣,加羣一起交流學習深造。羣裏也有小編整理的2019年最新最全的java高階學習資料!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章