Jmeter系列(41)- Jmeter + Ant +Jenkins 持續集成


如果你想從頭學習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 中配置會容易上手


免責聲明!

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



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