Jenkins建立JMeter Job實現性能測試持續集成

1. 首先須要將本身的代碼傳到Git上,這樣在建立Jenkins Job的時候才能跟本身的工程關聯起來:node

2. 須要Jenkins Server。。。這個不用多說吧。咱們公司權限管理很嚴格,因此本身沒有機會來建立這個server,給大家看我如今用的server上的job列表哈:ui

3. 在這個Jenkins Server上面建立本身的job:spa

  • New Item -》Enter Name -》 Choose Project Style -》Click OK button:

 

  • 配置剛剛建立的Job:

 

  • 選擇該Job的執行機:

由於一個Jenkins Server只是一個運行機器相似奴隸主,他分配任務的哦。真正執行該job對應的項目的時候,須要選擇一個執行機器(node), 相似奴隸了。 (他們的關係是:奴隸依賴於奴隸主。)插件

這個是管理員事先建立好的,我另外一篇文章說了要如何添加Jenkins Node的哦。命令行

  • 選擇代碼下載地址,我這裏是用的Git來管理代碼:

Jenkins上面裝的有Git的插件,因此能夠選擇Git哦:orm

 

Credentials是管理員建立的能夠訪問Git上代碼倉庫的用戶名和密碼。server

 

  • Build Triggers:

若是是在其餘job跑完之後在啓動這個job的話,就勾選上面那個「Build after other projects are built」.ip

 

  • Build Environment:

設置每次build的時候都刪除舊的workspace,而且若是一個build超過了多少分鐘就自動超時終止這個任務。要否則別的job就無法跑了嘛!ci

 

  • Build 方式選擇:

我這裏選擇的是Windows命令行啓動。it

 

  • Post-build Actions:

上面那個圖只有先在Jenkins上面安裝Performance插件後,才能夠看到哦:

 

  • Editable Email Notification:

Recipient List : 這裏的收件人列表本身定義了哦,因此就直接引用。

Reply-to list : 就是每次郵件都會抄上誰,我這裏設置的是我本身的郵件,由於我是建立者和維護者。

Content-Type : 根據需求選擇。

Default Subject : 就是收到的郵件的主題。

Default Content : 就是收到的郵件的正文。(這裏我本身設置了以爲好看的內容)

Attachments : 就是收到的郵件的附件內容。

看看個人郵件內容哦:

這裏我並無放附件哦:

 

點擊Content Token Reference下一行的Advanced Settings能夠設置郵件發送前或者發送後的操做:

 

到這裏就大功告成了哦。

可是對於jtl文件,咱們是沒辦法很快用代碼進行處理而且在郵件裏面展現table或者其餘行程的總結報告。

對於在JMeter中看到的那些圖或者表都沒辦法放到郵件中哦,那麼我郵件裏面爲何會有一個Response Over Time Chart呢?

哈哈,那是由於我添加了其餘的Windows Command Batch去將jtl轉換成png,而且放到了郵件的正文,你也能夠放到附件中。

具體怎麼作請查看個人其餘文章,謝謝閱讀哦~~

相關文章
相關標籤/搜索