Jenkins 部署 jmeter + Ant


  1. 安裝Jenkins:
    1. 到jenkins官網下載相應的jenkins版本;
    2. 雙擊jenkins.msi啟動安裝,安裝目錄選擇D:\Progrom Files\Jenkins,然后啟動成功。
    3. Jenkins服務默認端口為8080,如與其他服務沖突,可在..\Jenkins\jenkins.xml中修改默認端口,如我這里修改為--httpPort=7033;

    4. Jenkins服務默認是自動啟動的,如果想修改為手動啟動,請自行管理->服務,找到Jenkins服務,修改為手動啟動即可。

    5. 打開Jenkins,首次進入會默認讓你選擇安裝插件(此處如果完全不清楚自己需要什么插件,建議全選)。插件安裝完成之后,需要設置登錄用戶,按照自己喜好設置即可。
    6. 進入Jenkins主頁:

    1. 系統設置->管理插件->可選插件,搜索Performance plugin(Jmeter報告需要),安裝此插件;

    2. Jenkins設置Ant的環境變量:
      1. 系統設置->系統設置,找到ant,新增Ant,輸入Ant的Name,安裝路徑;

    3. Jenkins設置郵件:
      1. 按照如圖所示設置即可,本處設置的是QQ企業郵箱的服務,其他郵箱按照類似設置即可。

      1. 測試郵件發送成功之后,Extended E-mail Notification參照上面的設置即可。

         

    4. 配置測試項目
      1. 新建測試項目(接口測試) :

        在Jenkins首頁左邊 點擊新建 -> 選擇"構建一個自由風格的軟件項目",輸入Item名稱(中英文不限,建議使用英文) –> 點擊OK,進入你新建的測試項目的配置頁面;

      2. 項目配置步驟1:

        a、描述:用於編寫該項目的介紹(請忽略);

        b、丟棄舊的構建:這里勾選上,為了避免多余的構建日志、臨時文件占磁盤空間,需要定期的清除過期文件。例如這里選擇保存3天之內的構建文件,最大保存N個構建項目的文件;

        具體設置如下圖所示:

      3. 項目配置步驟2:
        1. 配置工作空間:

          點擊高級項目選項右側的高級 -> 勾選使用自定義的工作空間;

          目錄填寫你的Jmeter安裝目錄\extras即可。說明:比如上面步驟中,大家的jmeter安裝目錄為D:\Progrom Files\apache-jmeter-2.13,則此處填寫D:\Progrom Files\apache-jmeter-2.13\extras;

           

          (說明:設置工作目錄主要是ant構建時用到了該目錄下的build.xml文件,以及的的jmx腳本文件、jtl文件、html文件存放在此處; 准確的來說,此工作目錄與jmeter沒有任何關系,只是初學為了避免干擾,這里直接將工作空間與jmeter直接聯系在了一起。)

      4. 項目配置步驟3:
        1. 源碼管理,這里不涉及,選擇none;
        2. 構建觸發器:選擇此項目構建的觸發條件,例如本項目的是為了實現接口的定時監控,於是選擇Build periodically(定期構建)。

          注意:關於定期構建參數的說明:"* * * * *",總共有5個參數,分別代表分(0~59)、時(0~23)、天(1~31)、月(1~12)、周(0~7,0和7表示星期天);

        3. 構建 -> 增加構建操作 -> Execute Windows batch command ;

          此處編寫刪除jtl文件的命令(因為Jmeter運行jmx腳本文件,生成jtl報告文件。如果存在同名的jtl文件,並不會覆蓋,而是追加,所以每次構建運行jmeter腳本文件之前需要刪除jtl文件):

          del "D:\Progrom Files\Jenkins\jobs\apache-jmeter-2.13\extras"\***.jtl

         

      5. 項目配置步驟4:

        Invoke Ant配置

        1. Ant Version 選擇之前在jenkins設置的ant;
        2. Properties 填寫test=***,此處***為你的jmeter 文件名字(不帶.jmx)。

          說明:此處test=***的原因,可以查看工作目錄extras下的build.xml文件中有這樣的一段代碼:<property name="test" value="Test"/>,test變量的默認值是Test,我們Properties就是為了給build.xml文件的變量重新賦值的。建議自行了解build.xml文件的結構;

      6. 項目配置步驟5:
        1. 新增構建后操作Archive the artifacts,add a New report(JMeter),

          填寫用於存檔的文件"**/+++.html",這里+++與你的jmx文件名一致;

          填寫Report files: **/---.jtl,這里---與你的jmx文件名一致;

           

        1. 新增構建后操作E-mail Notification

        1. 新增構建后操作Editable Email Notification,如圖

        然后選擇 -> Advanced Settings... ,出現Triggers,這里我們可以根據需要增加Triggers。例如本人增加了Failure – Still(持續失敗)的情況下郵件報警;

        Recipient List :收件人的郵箱,用";"間隔

        SubJect:郵件標題

        Content: 郵件內容,可以按照HTML格式編寫。

        如圖所示

 

到這里整套環境就搭建完成了,可以自行構建測試是否達到預期;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM