1. 程式人生 > 實用技巧 >Jmeter系列(41)- Jmeter + Ant +Jenkins 持續整合

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.\extras下的ant-jmeter-1.1..jar複製到E:\apache-ant-1.9.\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

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