jmeter+jenkins+ant接口自動化測試環境搭建

(一)jdk安裝與配置

利用jmeter進行接口自動化,需要用到jdk,因此需要下載並安裝jdk,下載jdk並配置好環境變量(可參考網上教程)

(二)ant安裝與配置

1.下載ant,解壓後並保存,這裏不多加贅述。

2.ant環境變量的配置

新建一個系統變量,變量值就是你的ant安裝後的文件路徑,見下圖


系統變量-path中加入%ANT_HOME%\bin,如下圖


然後保存,打開cmd,輸入ant -version,如果顯示出了版本號,就說明ok-ant配置完成了,如下圖

(三)jmeter安裝與配置

1.在官網直接下載,地址爲:https://jmeter.apache.org/download_jmeter.cgi,如下圖爲下載頁面

2.下載並解壓到任意的目錄下即可

3.配置環境變量

  • 新建一個系統變量,變量值就是你的jmeter解壓後的文件路徑,見下圖

  • 編輯path,在path中增加jmeter的bin路徑(瀏覽目錄:定位到jmeter安裝包下的bin目錄),如下圖

  • 找到一個變量名爲CLASSPATH的系統變量(如下圖),在後面增加如下:

;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

4.驗證jmeter是否安裝成功

進入jmeter下的bin目錄,點擊打開jmeter.bat文件:如下圖,成功啓動jmeter則表示成功安裝jmeter,如果出現啓動閃退,則需要重新配置環境變量

jmeter成功啓動後,頁面顯示如下圖

(四)jmeter接口用例編寫

創建jmeter測試計劃,並完善測試用例,可參考下一篇

(五)jmeter測試計劃生成報告配置

1.jmeter需要生成報告,就需要下載文件,如下圖,地址爲:http://shanhe.me/2011/06/07/new-xsl-stylesheet-for-jmeter-command-line-results-report

2.將“jmeter.results.shanhe.me.xsl” 文件放到jmeter安裝目錄的 extras 目錄下,如下圖

3.使用ant構建運行Jmeter,並且生成jtl、Html報告,爲保證生成的報告能夠正常顯示,需修改jmeter的bin目錄下的“jmeter.properties”文件:

此處省略修改步驟,直接可以將我已經修改好的替換即可,地址爲:https://pan.baidu.com/s/1NDsbxfXaCZ0AiBAopFzs0g

4.將jmeter的extras目錄下的ant-jmeter-1.1.1.jar文件,拷貝到Ant安裝目錄的lib目錄下

5.修改並保存jmeter的extras目錄下的“build.xml”文件

此處直接拿我修改好的文件替換即可,地址爲:https://pan.baidu.com/s/1eF8sH3cdVa1bF6qTE8pr3g

其中,build.xml中的相關路徑可以按照自己的實際情況進行修改,相關路徑已經註釋

6.用ant執行測試計劃,查看是否搭建成功

在jmeter的extras目錄下打開CMD(選中文件夾路徑,輸入“cmd”,回車),運行"ant.bat -file build.xml -Dtest=Test" . 查看jmeter的report目錄jtl和html目錄下(build.xml設置的報告生成路徑)是否出現報告文件,若有,則構建成功。

(六)Jenkins配置

直接在網上下載jenkins就好,下載好之後,點擊“推薦安裝”就好

安裝好之後,直接打開瀏覽器輸入127.0.0.1:8080即進入jenkins頁面,如下圖

我這個是已經安裝好的jenkins,安裝jenkins按照指引操作就好,裝好之後我們就進行一些配置

在配置之前,我們需要給jenkins安裝一些插件:Ant Plugin 、Email Extension 、HTML Publisher plugin,以保證我們的自動化能夠正常的執行和測試結果能夠生成html測試報告併發送

點擊系統管理->插件管理,在“可選插件”頁籤中,找到這幾個插件並直接安裝就好,安裝好之後我們就可以進行系統的設置了

1.系統設置

1)點擊系統管理->系統設置,進入到這個頁面,編輯全局屬性

2)編輯系統管理員的郵箱地址

3)設置自動發送郵件的發件人的郵箱,保證可以將測試的結果發送給需要接受郵件的人

4)設置郵件通知,和上一步一樣

系統設置就可以完成了

點擊【應用】,並【保存】,系統設置就可以了

2.項目設置

一個jenkins可以設置很多的項目,首先,爲該項目的自動化新建一個視圖,並配置該視圖

1)新建項目試圖

編輯項目名稱,並保存就可以了

2)設置項目

點擊新建好的項目,點擊【配置】如下圖

其中,定時任務的設置可以參考https://www.cnblogs.com/ycyzharry/p/7598337.html

接下來,需要配置該自動化工程文件的build.xml,如下圖

然後編輯接收郵件的地址和郵件的格式(其中,郵件格式裏面需要顯示自動化執行的結果),如下圖

我將自己的郵件內容寫出來,如下圖,可供參考,其中,xxx要根據自己的實際情況修改

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>$PROJECT_NAME-第$BUILD_NUMBER次構建日誌</title>  
</head>  

<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  
    offset="0">  
    <div>
    <table width="95%" cellpadding="0" cellspacing="0" 
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 

        <tr>
            <th align="center" colspan="2"><br />
                <h2>構建信息</h2> 
            </th>
        </tr>
        <tr>  
            <td>  
                <ul>  
                    <li>項目名稱 : $PROJECT_NAME</li><br />  
                    <li>觸發原因: ${CAUSE}</li><br />                    
                </ul>  
            </td> 
           <td><br/>
        </tr>  

        <tr>  
            <td colspan="2" align="center"><br />
            <h2>測試報告</h2>
            </td>  
        </tr>

        <tr>
            <td colspan="2" align="center">
           <div>${FILE ,path="E:/testAPI/report/html/$JOB_NAME$BUILD_ID.html"}</div>
            </td>
        </tr>

    </table> 
    </div>

  </body>  
</html>

3)點擊【應用】,並【保存】

3.完成以上的基本操作,我們的自動化就可以自動執行了,當然我們也可以如下圖點擊,進行手動執行,如下圖

以下爲執行後發送的郵件結果,如下圖

 

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