1. 程式人生 > >UI自動化測試POM設計之-maven工程

UI自動化測試POM設計之-maven工程

絕對路徑 pro 解決 unit 是否 分享 根據 osi ren

為了更好的管理UI自動化測試項目,介紹一下Maven項目創建以及應用

一. 配置Maven環境

1. 下載並安裝Maven

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

技術分享圖片

2.配置環境變量

添加新的系統變量MAVEN_HOME和M2_HOME,更新Path變量%MAVEN_HOME%\bin,或者絕對路徑如圖

技術分享圖片

技術分享圖片

3. 檢查是否安裝成功,cmd>mvn -v

技術分享圖片

4. 建立Maven倉庫用於存放下載的jar包,復制maven目錄下conf>setting.xml 到新建的maven倉庫

技術分享圖片

技術分享圖片

5. 修改倉庫下settings.xml,根據自己的實際路徑進行修改,這樣新下載的jar包就可以下載到此路徑下

技術分享圖片

6. 打開eclipse,選擇windows>preference-maven-Indtallations,添加安裝好的maven路徑

技術分享圖片

7. Maven>User Settings下面添加路徑,兩個settings.xml地址以及倉庫地址

技術分享圖片

二.新建測試項目

1. Eclipse>New Project>Other>Maven Project

技術分享圖片

2. 選擇Maven Project後,顯示創建Maven項目窗口

技術分享圖片

3. New Maven project:

技術分享圖片

4. 輸入Group Id(包名)和Artifact Id(項目名)

技術分享圖片

5. 生成項目後,打開項目中的pom.xml(此配置文件,管理maven的jar包),添加需要依賴的包,可利用maven倉庫http://mvnrepository.com/

a. 進入maven倉庫地址,搜索需要的包名,選擇需要的版本

b. 直接copy這部分對應的jar包信息到pom.xml文件

技術分享圖片

技術分享圖片

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</dependency>


<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
</exclusions>
</dependency>



<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>[2.53.0,)</version>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>[2.53.0,)</version>
</dependency>

<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.seleniumhq.selenium.client-drivers</groupId>
<artifactId>selenium-java-client-driver</artifactId>
<version>1.0.1</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.6.0</version>
</dependency>

<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>

6. 遇到pom.xml頭行報錯,可參考以下解決方案

技術分享圖片

添加下面這部分即可

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
</exclusions>
</dependency>
7. 新建項目完成

技術分享圖片

UI自動化測試POM設計之-maven工程