Jenkins上實現JMeter + Jenkins 接口壓力測試持續集成,並生成HTML報告


項目介紹

源功能點

  • 將Jmeter壓測任務集成到Jenkins
  • 通過Jenkins運行Jmeter任務
  • 在Jenkins上展示Jmeter壓測報告

項目配置

1、新建一個自由風格任務

2、添加git源碼庫地址

可自行添加自己的代碼廠庫地址

3、添加自動化壓測運行代碼


添加如下構建命令

. ~/.bash_profile
cd iInterface_python/jmx
sh auto_stress_test.sh 

該命令可根據自己的實際項目進行添加

4、導出壓測報告

在Post-build Actions(構建后操作)中添加 Publish HTML reports

需要注意的是,Jenkins出於的全策略的原因,會限制js腳本的渲染,默認生成的報告打開后會有樣式問題,如下圖:

需要解除該限制
具體解除限制的方法有
1、臨時解決方案(重啟Jenkins失效):在系統管理->腳本命令行:

執行:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
點擊運行

2、永久解決方案:
1).安裝Groovy Postbuild 插件
該插件可能不是很好下載,若出現無法下載的情況,可訪問我的百度網盤 鏈接: https://pan.baidu.com/s/1qZ5csambF2yYyzpywO871Q 提取碼: xh6d 進行下載后,放在Jenkins的plugins目錄下重啟即可

2).進入任務->配置->構建->增加構建步驟 Groovy Postbuild,Groovy Script填寫:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", ""),保存

5、發送郵件

在Post-build Actions(構建后操作)中添加 Editable Email Notification

注:Editable Email Notification插件安裝后需要系統管理-系統配置 Extended E-mail Notification選項中進行設置好后才能正常使用


設置完成后,保存,構建

報告:

郵件:


免責聲明!

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



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