Selenium Web 自動化 - 項目實戰環境准備


Selenium Web 自動化 - 項目實戰環境准備

2016-08-29

 

目錄

1 部署TestNG
  1.1 安裝TestNG
  1.2 添加TestNG類庫
2 部署Maven
  2.1 maven配置
  2.2 在Eclipse中配置maven
  2.3 加入項目依賴(添加jar包)
3 測試站點WebTours

1 部署TestNG


 返回

TestNG,即Testing Next Generation,下一代測試技術,是一套根據JUnit和NUnit思想而構建的利用注釋來強化測試功能的一個測試框架,即可以用來做單元測試,也可以用來做集成測試。更多細節可以到官網去了解:http://testng.org/doc/index.html

1.1 安裝TestNG

  1. 打開eclipse,菜單help -> Install New Software,在彈出的‘Install’窗口,點擊按鈕‘Add...’,在彈出的‘Add Repository’窗口,輸入
    1. Name:TESTNG
    2. Loaction: http://beust.com/eclipse/
  2. 然后默認安裝

驗證是否安裝成功,file-->new-->other-->TestNg

1.2 添加TestNG類庫

選擇項目,鼠標右鍵,在彈出菜單Build Path -> Add Library 選擇TestNG 即可。

2 部署Maven


 返回

maven是一款免費開源的項目構建工具,我們在自動化項目中的使用maven的主要目的就是幫助我們構建自動化項目(jar包管理,編譯,執行測試等)。

先去下載maven,建議去maven官網下載:http://maven.apache.org/

2.1 maven配置

1 修改全局配置文件

1) 首先我們打開解壓之后的maven目錄,如‘D:\Dev\maven’ ,然后進入config目錄下。找到文件 ‘D:\Dev\maven\conf\settings.xml’,找到localRepository關鍵字,如圖下圖所示,我們需要把這個localRepository 注釋去掉(<!-- -->),不然這個配置不會被加載。修改之后的配置:

<localRepository>D:/Dev/maven/repo/m2</localRepository>

這個“D:/Dev/maven/repo/m2”路徑(必須先建立好這個目錄)就是你要保存下載jar包的地方。

2) 接下來我們還需要配置一個鏡像(mirror),鏡像就是指定你要從哪里去下載你的jar包,我們可以指定國外的,也可以指定國內的鏡像地址。

我們只需要找一個或者多個穩定鏡像填在mirrors標簽之間即可。這里提供兩個穩定的鏡像(注意:這里的鏡像地址都是遠程地址,也可以使用私服的地址),見以下代碼:

<mirrors> 
  <mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>repo2center</name>
    <url>http://repo2.maven.org/maven2/</url>
  </mirror>
  <mirror>
    <id>nexus-tmatesoft</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus tmatesoft</name>
    <url>http://maven.tmatesoft.com/content/groups/public/</url>
  </mirror>
</mirrors>
View Code

3) 保存

2 配置用戶配置文件

把剛才的全局配置文件settings.xml保存到 D:\Dev\maven\repo 目錄

2.2 在Eclipse中配置maven

1 接下來需要在Eclipse中配置maven,如果你用的是最新的Eclipse,那么就已經集成了最新的maven插件,如果你沒有使用最新的Eclipse可能沒有集成maven插件,你需要下載M2Eclipse插件,安裝方法請看:http://www.eclipse.org/m2e/
打開Eclipse,點擊菜單欄的Windows –> Preferences – >Maven,然后按下圖操作:

圖1 安裝maven

2 選擇剛才本地解壓之后的maven目錄,選擇好之后點擊finish。

3 勾選本地maven。然后我們找到User Settings選項,如下圖操作:

圖2 配置maven

  • Global Settings:填寫剛才maven目錄下config/settings.xml文件路徑
  • User Settings: 填寫jar包保存目錄下的settings.xml文件
  • Local Repository:本地存儲jar包的路徑,這個會根據你填寫的配置文件自動獲取

2.3 加入項目依賴(添加jar包)

部署好maven后,可以把項目變成maven項目,在maven里面添加TestNG就行,不用操作1.2 添加TestNG類庫

什么叫加入項目依賴,進入通過maven pom.xml文件,添加項目所必須的jar包,你不需要刻意去下載jar包,只需要一段代碼即可,其它交給Maven去處理(maven會根據你寫的jar包依賴去鏡像中心去查找相關jar包)。

如何知道各個jar包依賴代碼如何寫?這里有個簡單的方法,maven會有各個軟件服務商提供的一個maven倉庫,我們在這個倉庫中查詢即可,比如我輸入selenium、testng ,maven倉庫會給你返回 Selenium所有版本的依賴代碼。
首先我們打開maven倉庫http://mvnrepository.com/(互聯中有很多倉庫)

圖3 maven倉庫

圖4 選擇Testng版本

圖5 jar包依賴代碼

在maven選項卡下,這段代碼就是jar包依賴代碼,我們先把它復制一下,然后回到項目的pom.xml文件中,我們現在pom.xml文件中加入一對標簽:<dependencies></dependencies>。

3 測試站點WebTours


 返回

測試站點使用的是HP Loadrunner 11性能測試的一個demo網站,只需要在本地啟動服務即可快捷訪問。要使用這個本地測試站點需要先安裝perl來作為支持,讀者可以到http://strawberryperl.com/下載安裝包,安裝完后下載 WebTours.zip,解壓后雙擊解壓目錄中的“StartServer.bat”,啟動服務,如圖所示

圖6 啟動WebTour

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM