Java 自動化測試與持續集成配置-附代碼

運行自動化測試源代碼需要按照以下步驟配置測試運行環境。如果您的計算機已經滿足相關配置,請跳過相關步驟。

1. JDK 安裝及配置

我們編寫的自動化測試代碼運行的 Java 環境選用 JDK1.8,運行前請確認是否已經安裝 JDK1.8。

在命令行窗口輸入:

java -version

如果已安裝和配置好 JDK,則顯示相關 JDK 版本信息:

圖11-1 JDK信息

圖1 JDK 版本信息

 

如果沒有安裝 JDK1.8,請到以下地址下載並安裝,並在“系統環境變量”中配置好 JAVA_HOME 和 PATH 變量環境。

JDK 下載地址如下:

圖11-2 JAVA_HOME環境變量配置

圖2 JAVA_HOME 環境變量配置

 

圖11-3 PATH環境變量配置

 

圖3 PATH 環境變量配置

 

2. MAVEN 安裝及配置

我們將會使用 Maven 作爲構建和測試運行工具,因此需要安裝 Maven,我們建議使用 Maven 3.3 以上。

Maven3.5 下載地址如下:

Apache官方下載:Maven下載

圖11-4 Maven 下載

圖4 Maven 下載地址

 

下載完畢後解壓到您選擇的目錄當中,並在系統變量 PATH 中配置 MAVEN(可參照 JDK 環境變量 PATH 配置)。

在命令行窗口輸入以下命令檢查 Maven 是否配置正確:

       mvn -version

圖11-5 Maven版本信息

圖5 Maven 版本信息

 

大家可以下載本課程對應的源代碼。下載完成後,可以直接通過下面命令設置 JDK 運行環境並允許 Maven 命令啓動自動化測試腳本:

    #設置JDK和Maven運行環境,默認爲當前目錄
    set path=%cd%\jdk1.8.0_144\bin;%cd%\apache-maven-3.5.0\bin

    #運行測試腳本,當前目錄中有pom.xml文件
    mvn test 

3. 使用 Jenkins 進行持續集成測試(可選)。

(1)如果需要下載 Jenkins 可到官方網站下載。

Jenkins 有不同操作系統下的版本和 Docker 版本,可根據自己需要下載。

圖11-7  Jenkins版本

 

圖7 Jenkins 版本

 

(2)啓動 Jenkins。

我們這裏使用的 Generic java package(.war) 版,下載完成後進入 Jenkins.war 所在目錄運行以下命令啓動 Jenkins 服務器:

    java -jar jenkins.war --httpPort=8888

(3)新建 Jenkins 任務。

配置 Github 倉庫如下圖所示:

圖11-8 Git

圖8 Jenkins Github 倉庫配置

 

Git倉庫地址爲:https://github.com/toolsqacn/AgileTesting.git

請在 Credentials 中配置自己的用戶名和密碼。

(4)構建。

點擊“構建”菜單啓動自動化測試項目,由於 Maven 中 test 鉤子是在項目構建過程調用的,因此構建項目會運行自動化測試腳本。

Jenkins中構建項目的規則可分爲:

  • 監控源代碼更新進行構建;
  • 定時構建;
  • 手動觸發構建。

圖9 -構建項目

圖9 啓動自動化測試項目

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