selenium+java+testNG+maven環境搭建


一、簡單介紹

1.selenium:

    Selenium是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Chrome等。支持自動錄制動作和自動生成,Net、Java、Python等不同語言的測試腳本。Selenium 測試腳本可以在 Windows、Linux 和 Macintosh等多種平台上運行。

2.TestNG:

    TestNG是一個測試框架,其靈感來自JUnit和NUnit的,但引入了一些新的功能,使其功能更強大,使用更方便。TestNG是一個開源自動化測試框架;TestNG表示下一代。 TestNG是類似於JUnit(特別是JUnit 4),但它不是一個JUnit擴展。它的靈感來源於JUnit。它的目的是優於JUnit的,尤其是當測試集成的類。 TestNG的創造者是Cedric Beust(塞德里克·博伊斯特)

3.maven:

     我們在開發項目的過程中,會使用一些開源框架、第三方的工具等等,這些都是以jar包的方式被項目所引用,並且有些jar包還會依賴其他的jar包,我們同樣需要添加到項目中,所有這些相關的jar包都會作為項目的依賴。通常,一個Java EE項目所依賴的jar包會有很多。然而,這還並非是主要問題,在管理這些jar包過程中,jar包的版本往往是最令人頭疼的問題。選擇一個jar包的版本,需要考慮它所依賴的jar包是否支持這個版本,並且還需要確認依賴它的jar包能不能對這個版本兼容。所以,在過去的構建項目過程中,整理出這么一堆能讓項目正常運行的jar包之后,這個lib目錄就會變為禁區。jar包版本更新了,我們也很少會自找麻煩去觸碰它。至於是不是存在冗余的jar包?能正常運行就好了嘛。。。。

    Maven的出現,解決了開發過程中的這一難題。它可以對項目依賴的jar包進行管理,可以讓你的項目保持基本的依賴,排除冗余jar包,並且可以讓你非常輕松的對依賴的jar包進行版本升級。而這些僅僅是Maven最基本的功能,它可以在這基礎上對項目進行清理、編譯、測試、打包、發布等等構建項目的工作。

二、selenium+java環境代建

1.下載安裝jdk

JDK下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

下載步驟,選中jdk—download

clip_image001

點擊接受后,選擇windows版本下載,我電腦是64位系統,所以我下載jdk-8u151-windows-x64.exe版本

clip_image002

下載后安裝,一路猛擊‘下一步’,OK。安裝完成后配置環境變量:

系統變量→新建 JAVA_HOME 變量 。

變量值填寫jdk的安裝目錄(本人是 C:\Java\jdk1.8.101)

系統變量→尋找 Path 變量→編輯

在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

系統變量→新建 CLASSPATH 變量

變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

檢驗是否配置成功 運行cmd 輸入 java –version

2.下載eclipse

下載地址:https://www.eclipse.org/downloads/eclipse-packages/我下載的是mars版本,下載后,解壓到本地磁盤,解壓即可。

clip_image004

3.在線安裝testNG

在 Eclipse 中,點擊 Help -> Install new software ,在 add 欄中輸入http://beust.com/eclipse,在下面就會看到 TestNG.選中點擊安裝,按下一步直到安裝完,在線安裝會有點很慢。

clip_image005

4.maven安裝

下載地址:http://maven.apache.org/download.cgi下載下圖中的最新版本,解壓到本地磁盤。

clip_image007

配置環境變量:

添加新的系統環境變量MAVEN_HOME, 並設置其值為你安裝的目錄MAVEN_HOME= D:\mysolution\apache-maven-3.5.2

更新系統PATH 變量, 添加;%MAVEN_HOME%\bin

clip_image008

測試maven配置是否成功打開命令行窗口,輸入mvn -version,如果有maven 版本信息輸出則證明配置成功,否則請查看自己配置路徑等是否正確。

clip_image010

Maven安裝成功后,第一次命令行輸入mvn help:system會在C:\Users\用戶\下生成.m2文件,默認放下載的jar包,叫maven倉庫。

大多數maven用戶需要復制M2_HOME/conf/settings.xml文件到.m2文件下。修改setting.xml。在<setting>中加入

<localRepository>D:\eclipse\maven\repository</localRepository>

這樣新下載的jar包就可以下載到D:\eclipse\maven\repository這個路徑下,不用每次都下載到C盤下了。

打開eclipse,選擇window-preferences-maven-Installations。

clip_image012

點擊add按鈕,選擇Directory,打開剛安裝的maven路徑,點擊finish。

clip_image014

選中外部的maven,點擊apply,再點擊OK。至此,Java+eclipse+TestNG+Maven環境配置OK。

5.selenium環境安裝

如果因為一些特殊的原因,或者問題下不到selenium的包,這個時候,Maven就派上用場了,首先在Eclipse建個maven工程,建成后,直接修改pom.xml

打開eclipse-file-new-other,選中maven project點擊next

clip_image015

選中maven-archetype-quickstar,點擊next

clip_image017

輸入group ID和Artifact ID,點擊finish。

clip_image019

生成項目后,打開項目中的pom.xml(此配置文件,管理maven的jar包)

clip_image021

<dependency>

<groupId>org.seleniumhq.selenium</groupId>

<artifactId>selenium-java</artifactId>

<version>3.8.1</version>

</dependency>

<dependency>

<groupId>org.seleniumhq.selenium</groupId>

<artifactId>selenium-server</artifactId>

<version>3.8.1</version>

</dependency>

修改pom.xml文件,為工程添加selium依賴包,在默認的pom.xml的<dependencies>模塊中添加一個新的<dependency>,我使用的是最新的selenium,已經到3.8.1了,如果又有更新了,你可以在http://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java里找到最新版本。

clip_image023

添加好了以后,選擇Run AsàMaven:

clip_image025

運行結果如下:

clip_image027


免責聲明!

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



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