>[info] 讓我們將Jmeter與jenkins結合,實現接口自動化持續集成測試案例
[TOC]
<br>
### 一、準備JMeter 測試計劃 mock_api.jmx
接口準備:http://10.1.102.75:8000/mock/api/jmeter




### 二、jenkins 插件準備
**Performance Plugin**:可以將測試結果的log以圖表的形式整合到Jenkins中,還能根據測試結果的錯誤率與波動率修改Jenkins的job狀態。
**HTML Publisher plugin**:可以讓我們方便的在Jenkins中直接打開Jmeter的結果進行查看
**Groovy Postbuild**:添加構建列表顯示內容,如本例中顯示當次構建時的線程數。



### 三、創建jenkins job


*命令:*
```cmd
jmeter -n -t D:\jmeter_workspace\mock_api.jmx -l mock_api.jtl -JthreadCount=%threadCount% -JloopCount=%loopCount% -e -o output
```
(注意,這里我在jenkins機器中已經配置好了jmeter環境變量)

*Groovy Script:*
```cmd
def threadCount= manager.build.buildVariables.get("threadCount")
manager.addShortText("thread: " + threadCount)
```


### 四、構建結果



(注意:在jenkins中使用html publisher查看html報告時,由于安全限制,無法加載css,js等,會顯示的html報告樣式不正確,解決方法是:在jenkins系統管理中輸入以下腳本)
```cmd
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
```
<hr style="margin-top:100px">
:-: 
***微信掃一掃,關注“python測試開發圈”,獲取更多測試開發分享!***
- 前言
- Fiddler01-抓包原理介紹與配置
- Fiddler02-菜單功能介紹
- Fiddler03-輕松玩轉Fiddler
- Fiddler04-進階使用FiddlerScript
- Fiddler05-使用FiddlerScript對微信文章互動量進行監控
- Postman01-介紹與安裝
- Postman02-HTTP請求與響應
- Postman03-Collection管理與運行
- Postman04 -變量詳解
- Postman05-初級腳本使用
- Postman06-實例小結篇
- JMeter01-JMeter就是這么簡單
- JMeter02-一個完整實戰包你學會使用JMeter
- JMeter03-在JMeter中使用BeanShell編程
- JMeter04-圖形化和非圖形化運行JMeter
- JMeter05-生成美觀的HTML測試報告
- JMeter06-JMeter+Jenkins實戰
- JMeter07-解析session與cookie