Java自動化環境安裝


自動化環境安裝
---------基於java + eclipse + maven + testng
一、安裝jdk
1、下載jdk安裝包后,雙擊jdk1.8出現如下圖:

2、點擊下一步,記住jdk安裝路徑

3、這里可以點擊下一步:

4、點擊關閉,到此已經結束啦。Jdk已經安裝完成。

5、安裝后是下面兩個文件夾

 

二、配置jdk環境變量
1、安裝完JDK后配置環境變量  計算機→系統屬性→高級系統設置→高級→環境變量。

2、點擊環境變量,系統變量→新建 JAVA_HOME 變量 。變量值填寫jdk的安裝目錄(我的是 C:\Program Files\Java\jdk1.8.0_101)

3、系統變量→尋找 Path 變量→編輯
在變量值最前面輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(放在最前面原因是防止其它變量干擾)

4、系統變量→新建 CLASSPATH 變量
變量值填寫   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)
系統變量配置完畢

5、檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格)
若如圖所示 顯示版本信息 則說明安裝和配置成功。

 

三、安裝eclipse
1、首先解壓

2、打開eclipse

3、彈出這個界面不要管,點擊ok

4、如果彈出這個依舊不要管,點擊ok

5、選擇一個工作區間,這個是工作空間是用來保存項目信息的

6、然后點擊OK,會跳轉到如下界面。

7、點擊×號就可以啦

8、最終得到下面這個界面。

9、大家可以把eclipse放到桌面哦,這樣方便大家以后操作。

10、設置eclipse自動補全功能
點擊window-preferences-java-editor-content assist, 在右側的對話框中auto activation 下的子選項auto activation triggers for java后的文本框中輸入
ABCDEFGHIJKLMNOPQRSTUVWSYZabcdefghijklmnopqrstuvwxyz.即可,這樣在寫代碼的時候會根據輸入的字母或. 自動提示相關的類、方法等信息

11、設置eclipse字體大小
點擊window-preferences-general-appearance-colors and fonts-basic- Text Font,設置字體類型及大小

12、設置eclipse編碼格式
1)全局編碼格式

2)設置文檔編碼格式

3)設置項目的編碼格式
選擇項目--》右鍵--》Properties --》Resource 設置編碼為UTF-8格式,如下圖:

 

四、安裝Maven
1、官網下載Maven安裝包,解壓后放到本地目錄

2、配置環境變量,計算機→系統屬性→高級系統設置→高級→環境變量-系統變量
a、在系統變量新建MAVEN_HOME:  輸入安裝地址如D:\apache-maven-3.6.3

b、編輯系統變量Path:在后面新增 %MAVEN_HOME%\bin;

3、在CMD命令下輸入mvn  –v,出現如下圖為安裝正確

4、打開安裝包conf文件夾下的settings.xml文件
a、修改本地倉庫的地址用來保存下載的依賴包,
<localRepository>D:\Maven-repo</localRepository>,中間部分為自己定義的一個路徑D:\Maven-repo

b、配置鏡像的地址,因為從默認的中央倉庫(國外的服務器)下載依賴包太慢了,可以使用阿里雲
<mirror>
      <id>mirrorId</id>
      <mirrorOf>*</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://nexus.sf-express.com/nexus/content/groups/public/</url>
</mirror>
在兩個<mirrors> </mirrors>之前配置

5、在eclipse里配置maven,點擊Window -> Preference -> Maven -> Installation -> Add,在Installation name中填寫maven安裝的地址,如D:\apache-maven-3.6.3並勾選, 點擊Apply

6、再在同路徑下選擇User Settings,在User Settings(open file)下填寫settings文件的路徑,如D:\apache-maven-3.6.3\conf\settings.xml,點擊Apply,OK按鈕

五、新建一個Maven項目
1、點擊FileNewMaven Project,勾選創建一個簡單項目,點擊Next

 

2、填寫Group Id 和 Artiface Id,Group Id一般是公司的域名反寫如com.baidu, Artiface Id自定義一個項目的名稱,點擊Finish

3、項目就創建完成了,會展示分層的目錄結構和pom.xml文件

 

六、Maven項目的pom.xml依賴
1、默認的pom文件是下圖樣子

2、往文件里面添加依賴,可以打開Maven的倉庫地址,這里集成了很多軟件
https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient/4.5.3

 

 

 

 

 

3、往pom文件里面添加依賴格式,在<project> </project>里添加內容,先添加<dependencies> </dependencies>,再在dependencies里添加復制的軟件依賴

3、可以編寫代碼腳本啦


七、TestNG插件安裝
使用TestNG框架做自動化時,需要先安裝testNG的插件,再在Pom.xml里添加依賴,有兩種方法安裝插件,一種離線安裝,一種在線安裝
7.1 離線安裝
1、安裝插件包,解壓testng-eclipse離線安裝插件包,復制插件包中的兩個文件夾,放到eclipse文件夾內

 

2、驗證是否集成成功
重啟eclipse之后

 

 

7.2 在線安裝
1、通過help—>Install new software
2、輸入http://dl.bintray.com/testng-team/testng-eclipse-release/ 即可

3、默認是安裝最新版本可以去掉第一個勾

可以選擇版本安裝。
4、testng插件和testng版本最好一致,不要用最新的。如果你在線安裝選擇6.10然后testng版本也選擇6.10即可。
5、設置編碼

 

 

八、集成Allure報表
1、直接去官網的github下面下載2.13.0版本
2、配置環境變量,添加安裝路徑allure-commandline-2.13.3\bin至環境變量PATH

3、完成以上步驟之后,測試一下是否安裝成功 allure --version

4、配置pom.xml,allure需要的依賴

解決編碼亂碼問題
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
<!-- 文件拷貝時的編碼 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 編譯時的編碼 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<aspectj.version>1.8.10</aspectj.version>
</properties>

allure依賴
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<version>2.13.3</version>
</dependency>
Testng依賴
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
<scope>test</scope>
</dependency>
allure的testng插件配置
<build>
<plugins>
<plugin>
<!-- maven-surefire-plugin 配合testng/junit執行測試用例的maven插件 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<!-- 測試失敗后,是否忽略並繼續測試 -->
<testFailureIgnore>true</testFailureIgnore>
<suiteXmlFiles>
<!-- testng配置文件名稱 -->
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
<!--設置參數命令行 -->
<argLine>
<!-- UTF-8編碼 -->
-Dfile.encoding=UTF-8
<!-- 配置攔截器 -->
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
<systemProperties>
<property>
<!-- 配置 allure 結果存儲路徑 -->
<name>allure.results.directory</name>
<value>${project.build.directory}/allure-results</value>
</property>
</systemProperties>
</configuration>
<dependencies>
<!-- aspectjweaver maven坐標 -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
5、執行
在項目右擊-Run As - Maven,先Maven clear,再Maven test,會在工程的根目錄下生成一個allure-results文件夾,里面都是json格式的文件
打開cmd,輸入allure serve (allure-results路徑地址,可以在項目右健屬性查看路徑),如我本地的是在:

就可以生成allure報告了

 

 

 

 


免責聲明!

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



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