運行自動化測試源代碼需要按照以下步驟配置測試運行環境。如果您的計算機已經滿足相關配置,請跳過相關步驟。
1. JDK 安裝及配置
我們編寫的自動化測試代碼運行的 Java 環境選用 JDK1.8,運行前請確認是否已經安裝 JDK1.8。
在命令行窗口輸入:
java -version
如果已安裝和配置好 JDK,則顯示相關 JDK 版本信息:
圖1 JDK 版本信息
如果沒有安裝 JDK1.8,請到以下地址下載並安裝,並在“系統環境變量”中配置好 JAVA_HOME
和 PATH 變量環境。
JDK 下載地址如下:
- Oracle 官方下載:JDK 1.8。
圖2 JAVA_HOME
環境變量配置
圖3 PATH 環境變量配置
2. MAVEN 安裝及配置
我們將會使用 Maven 作爲構建和測試運行工具,因此需要安裝 Maven,我們建議使用 Maven 3.3 以上。
Maven3.5 下載地址如下:
Apache官方下載:Maven下載。
圖4 Maven 下載地址
下載完畢後解壓到您選擇的目錄當中,並在系統變量 PATH 中配置 MAVEN(可參照 JDK 環境變量 PATH 配置)。
在命令行窗口輸入以下命令檢查 Maven 是否配置正確:
mvn -version
圖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 版本,可根據自己需要下載。
圖7 Jenkins 版本
(2)啓動 Jenkins。
我們這裏使用的 Generic java package(.war)
版,下載完成後進入 Jenkins.war 所在目錄運行以下命令啓動 Jenkins 服務器:
java -jar jenkins.war --httpPort=8888
(3)新建 Jenkins 任務。
配置 Github 倉庫如下圖所示:
圖8 Jenkins Github 倉庫配置
Git倉庫地址爲:https://github.com/toolsqacn/AgileTesting.git
請在 Credentials 中配置自己的用戶名和密碼。
(4)構建。
點擊“構建”菜單啓動自動化測試項目,由於 Maven 中 test 鉤子是在項目構建過程調用的,因此構建項目會運行自動化測試腳本。
Jenkins中構建項目的規則可分爲:
- 監控源代碼更新進行構建;
- 定時構建;
- 手動觸發構建。
圖9 啓動自動化測試項目