1. 程式人生 > 其它 >三十六、windows裡面jmeter /ant/tomcat 介面自動化

三十六、windows裡面jmeter /ant/tomcat 介面自動化

Jmeter + ant + jenkins輕量級介面自動化測試

殺豬不用牛刀,工具沒有牛逼高大尚之分,每個工具都有存在的理由;關鍵是看會不會用,怎麼用,有沒有用在合適的地方。需要安裝的工具:

jdk1.8

Jmeter4.0

ant1.9(螞蟻)

jenkins2.1(詹金斯)

總結:環境變數配置的時候一定不要覆蓋記住了,不然很容易有問題,有相同變數的一定要用;隔開設定

如果配置jmeter時一直不行的話在path變數前面加: %SystemRoot%\system32;%SystemRoot%;

1、Jdk安裝包安裝自己下載對應的Java版本

設定環境變數

系統變數→新建 JAVA_HOME 變數 。

變數值填寫jdk的安裝目錄(本人是 E:\Java\jdk1.7.0)

系統變數→尋找 Path 變數→編輯

在變數值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原來Path的變數值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的程式碼)

系統變數→新建 CLASSPATH 變數

變數值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)

系統變數配置完畢

檢驗是否配置成功 執行cmd 輸入 java -version (java 和 -version 之間有空格)

若如圖所示 顯示版本資訊 則說明安裝和配置成功。

驗證是否安裝正確

2、Jmeter

jmeter直接下載解壓,然後配置環境變數就可以了

接下來就是配置Jmeter環境變數

在系統變數中新增倆個屬性

① JMETER_HOME=D:\apache-jmetes\apache-jmeter-4.0 (就是jmeter儲存的路徑)

②CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;

(這個複製上去就ok)CLASSPATH變數如果存在就直接在後面加變數,如果沒有就新建一個,注意每個變數 ;隔開

( 3 )在用系統變數path後面加上 ;%JMETER_HOME%\bin 注意是系統變數

3、Ant

Ant下載解壓,配置環境變數,一樣的操作。

cmd命令中輸入 ant

cmd命令中輸入 ant -version 檢視ant版本

到這裡,也可以用ant去執行jmeter指令碼了,只不過沒實現自動化-----------

步驟:

安裝好了jmeter和ant。

寫好一個正確的jmeter指令碼。

將JMeter所在目錄下extras子目錄裡的ant-JMeter-1.1.1.jar複製到Ant所在目錄lib子目錄之下。(這一步很重要)

修改jmeter目錄下的bin/jmeter.properties,找到
jmeter.save.saveservice.output_format,去掉註釋並設定為xml。

本地新建一個資料夾testcases,資料夾中有這些東西,用例放測試報告,cases放測試指令碼,report資料夾放報告的,Build.xml檔案是核心內容。 新建的檔案自己隨意路徑,方便好找就行

開啟build.xml檔案,主要看裡面每一行的標註,特別需要主要標紅色的地方。

就是這兩個隨便一個就行

檢視結果,報告的格式有多樣性的,如果jmeter安裝目錄extras中測試報告名稱改了,一定要到build.xml檔案中把報告名稱改為和extras中的一致。

那麼現在就可以執行ant試試了
那麼怎麼執行呢:
到剛才本地新建的資料夾下執行ant

回車後會進入到cmd,輸入ant

看到成功了 就是ok了

在這裡開啟報告:

那麼不想手動 想自動化執行,怎麼辦。。就用jenkins-------

Jenkins怎麼安裝呢,有軟體版本和基於tomcat的版本

這裡介紹tomcat版本的安裝

Tomcat安裝和環境變數

下面就要在系統變數這一欄裡,配置Tomcat的環境變量了:

1.新建CATALINA_BASE變數

變數名:CATALINA_BASE

變數值:D:\Program Files(x86)\Java\tomcat-8.5.33

(填Tomcat的安裝位置,免安裝版的就是其解壓位置)

2.新建CATALINA_HOME變數

變數名:CATALINA_HOME

變數值:D:\Program Files (x86)\Java\tomcat-8.5.33

(填Tomcat的安裝位置,免安裝版的就是其解壓位置)

3.找到Path變數,點選編輯

變數名:Path

變數值:直接複製,新增在原變數值的末尾 ;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

(注意,前面的那個分號是用來和原有的變數值隔開的,如果原來有的話,就不用寫了)

到這裡,所有的安裝配置工作就都完成了。下面,我們來啟動Tomcat驗證一下,是否配置成功.

Cmd中輸入 startup ,按下回車鍵,會彈出一個標題欄為“Tomcat”的視窗,並出現如下圖所示的資訊。startup啟動tomcat

3.在瀏覽器的位址列輸入:http://127.0.0.1:8080 或者 http://localhost:8080

基於 Tomcat 安裝

安裝並啟動 Tomcat;這樣就代表已經安裝號tomcat了

下一步裝Jenkins

從官網下載jenkins.war至 tomcat安裝目錄的/webapps,Tomcat 會自動部署;

啟動tomcat

進入到以下介面

複製上圖的路徑去c盤裡找

點選initialAdminPassword頁面會彈出祕鑰

複製祕鑰,記得一定要儲存好

  下一步

 瀏覽器輸入http://localhost:8080/jenkins,tomcat預設埠是8080,如果被佔用可以在配置檔案自行更改埠號,如果第一次配置jenkins安裝預設推薦的外掛即可 ,安裝推薦的外掛即可。

賬號密碼自己設定,要記住。登入進來後是這個樣子。

下一步新建自由風格的專案

選擇第一個自由風格,然後點選OK按鈕

配置ant,增加build路徑

注意點:

點選儲存之後,繼續配置測試報告

如果沒有安裝推薦的外掛在這裡需要下載一個外掛Public HTML reports

系統管理----》管理外掛----》可選外掛 輸入 進行查詢並進行安裝

接下來繼續配置報告

點選增加構建後操作步驟 並點選Public HTML reports

並點選儲存按鈕 好了 現在我們報告也配置好了

現在進行jenkins構建下吧

這個就代表在運行了

好了到了這一步 已經構建成功了,Success !

  我們在jenkins下面看下報告

之後可以用jenkins定時器定時執行jmeter指令碼,也可以批量執行jmeter指令碼

還有就是配置郵箱,後面優化吧,經常出錯,最好用163,126郵箱。

如果要重複執行指令碼,要刪除原來的測試報告或者jtl檔案,這樣比較麻煩。

可以生成帶時間戳的測試報告

要怎麼做呢?Build檔案,生成報告,把原來的報告模板禁用了,開放另外一個加時間戳的模板,如圖:

註釋 取消註釋的快捷鍵:ctrl+q