1. 程式人生 > 其它 >Jmeter+Ant+Git+Jenkins持續整合介紹

Jmeter+Ant+Git+Jenkins持續整合介紹

 一 簡介

1.什麼是ant?   

ant是構建工具

2.什麼是構建

   概念到處可查到,形象來說,你要把程式碼從某個地方拿來,編譯,再拷貝到某個地方去等等操作,當然不僅於此,但是主要用來幹這個

3.ant的好處

   跨平臺   --因為ant是使用java實現的,所以它跨平臺

   使用簡單--與ant的兄弟make比起來

   語法清晰--同樣是和make相比

   功能強大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。當你自己開發一些ant外掛的時候,你會發現它更多的功能。

4.ant的兄弟make

   ant做的很多事情,大部分是曾經有一個叫make的所做的,不過物件不同,make更多應用於c/c++ ,ant更多應用於Java。

Ant的主要目的就是把你想做的事情自動化,不用你手動一步一步做,因為裡面內建了javac、java、建立目錄、複製檔案等功能,所以可以直接點選Ant檔案,即可編譯生成你的專案;

 二· 構建ant環境

1 下載安裝

(1)下載地址 http://ant.apache.org/bindownload.cgi

(2)解壓到指定目錄下即可

(3)配置環境變數(window中)

       新增 ANT_HOME 變數新增:D:\apache-ant-1.10.3

       Path 變數中新增:%ANT_HOME%\bin

       classpath 變數中新增: %ANT_HOME%\bin

4.安裝驗證

      驗證安裝結果,命令列輸入ant -v ,出現版本資訊則安裝成功

        Jmeter與Ant整合

整合的目的: 主要應用於介面的迴歸或者效能的簡單檢視功能。

        作為先在jmeter中寫好測試計劃,儲存為jmx檔案,在cmd視窗對應路徑下執行ant命令,會完成jmx計劃的執行和生成jtl檔案,並將jtl檔案轉化為html頁面進行檢視。

後續可擴充套件為接入jenkins整合,並郵件傳送

三 Git的簡介

(1)Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案。

(2)Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。

(3)Git 是 Linus Torvalds 為了幫助管理 Linux 核心開發而開發的一個開放原始碼的版本控制軟體。

(4)官網地址為:https://git-scm.com/

        git安裝完成後,在選單git-git bash,點選,顯示一個類似命令列視窗的東西,說明git安裝成功。

其中git 安裝完畢後,需要進行ssh連線,才能使用。 。

四 Jenkins簡介

        Jenkins是一個功能強大的應用程式,允許持續整合和持續交付專案,無論用的是什麼平臺。這是一個免費的原始碼,可以處理任何型別的構建或持續整合。整合Jenkins可以用於一些測試和部署技術。Jenkins是一種軟體允許持續整合。

開源的java語言開發持續整合工具,支援CI,CD。

易於安裝部署配置:可通過yum安裝,或下載war包以及通過docker容器等快速實現安裝部署,可方便web介面配置管理。

訊息通知及測試報告:整合RSS/E-mail通過RSS釋出構建結果或當構建完成時通過e-mail通知,生成JUnit/TestNG測試報告。

分散式構建:支援Jenkins能夠讓多臺計算機一起構建/測試。

檔案識別:Jenkins能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。

豐富的外掛支援:支援擴充套件外掛,你可以開發適合自己團隊使用的工具,如git,svn,maven,docker等。

jenkins安裝

less /var/log/jenkins/jenkins.log //查詢admin密碼

訪問 http://ip:8080/ 進行安裝

jenkins相關目錄:

rpm -ql jenkins #檢視jenkins安裝相關目錄

安裝目錄/var/lib/jenkins

配置檔案 /etc/sysconfig/jenkins