如果你想從頭學習Jmeter,可以看看這個系列的文章哦
https://www.cnblogs.com/poloyy/category/1746599.html
Window 環境准備
安裝 ant:https://www.cnblogs.com/poloyy/p/13267159.html
安裝 jenkins:https://www.cnblogs.com/poloyy/p/13269167.html
Jenkins 配置 Ant
進入插件管理安裝 ant 插件

進入 Global Tool Configuration,安裝 Ant


默認會讀取 ANT_HOME 環境變量設置好的 ANT 安裝路徑
本機配置 ant
修改 jmeter.properties
修改成 jmeter.save.saveservice.output_format=xml

為了后面生成 html 報告需要設置
移動 ant-jmeter-***.jar


將 E:\apache-jmeter-5.2.1\extras 下的 ant-jmeter-1.1.1.jar 復制到 E:\apache-ant-1.9.14\lib
這是用於發送郵件的,如果不發郵件可忽略
創建一個 items 項目






最后一步添加 build.xml 至關重要!!
至此創建成功
講解 build.xml(重點)
前提
先提供一個改好的 build.xml,不想看步驟的可以直接下載改一些配置即可,需要改的地方都標出來了
鏈接:https://pan.baidu.com/s/116VUyjmf6pKGb1aY4ob_0Q
提取碼:lnvy
project 標簽
作用
ant 的根目錄,每個 build 文件必須包括一個 project

屬性含義
| 屬性 | 含義 |
| name | project 的名字 |
| default | 默認執行的 target 任務 |
| basedir | 指定的根路徑 |
詳解 default 默認執行的任務

在項目構建的 ant 配置中,如果 Targets 為空,則代表不指定需要執行的 target 任務
default = "all" ,則名為 all 的 target 將會被默認執行(上圖看箭頭就懂了)

target 標簽
作用
target 為 ant 的基本執行單元,它可以包含一個或多個,多個之間可以存在相互依賴關系
屬性含義
| 屬性 | 含義 |
| name | target 任務名稱 |
| depends | 依賴的父節點名稱 |
property 標簽
作用
創建一個屬性,全局通用
name:屬性名
value:屬性值
如何引用屬性:${name}
修改 build.xml
修改 property

這里修改 jmeter 相關的屬性,方便后續復用
修改 jmeter腳本路徑

需要修改 .jmx 文件所在路徑和文件名
修改測試報告模板

修改郵件相關

- 要記住需要開啟 smtp 服務,一般在郵箱設置-賬戶安全下面開啟
- 注意不同郵箱的 smtp 服務地址是不一樣的哦,以發送人郵箱為准
- password 屬性需要填授權碼哦!不同郵箱生成授權碼方式也不一樣,看下面圖片圈起來地方
- mailport 屬性,不同的郵箱,端口也是不一樣的,163郵箱就是25
下圖是 qq 郵箱

下圖是 163 郵箱

163郵箱的服務器地址和端口號

構建項目

構建成功

查看郵箱

構建常見問題
如果下面的錯誤,參考這篇博文來解決問題哦:https://www.cnblogs.com/poloyy/p/13274741.html

如果是下面的錯誤,需要檢查郵箱發送者的賬號和授權碼是否填對了哦

題外話
- 這里我講解的郵件發送時通過 build.xml 來配置發送郵件的內容
- 當然也可以通過 jenkins 的郵件服務來發送郵件
- 但相比而言,在 build.xml 中配置會容易上手
