DevOps課程-Jenkins 20自研

串接簡單Jmeter

ZONGRU Li
Apr 29, 2022

參考YT上的Jmeter教學 + Jenkins串接Jmeter教學

首先我先到Apache的Jmeter下載

link

記得確認環境有裝java8才能用

先在本機透過GUI模式撰寫壓測腳本jmx檔:

此時會出現另一個Jmeter視窗:

打到:

新增Listener:

執行看到:

再拉另一個treeListener:

接著試著用cmd方式跑,不透過視窗(這邊我產出csv檔):

#本機試執行(-n指非GUI模式,-t指定腳本jmx檔案位置,-l是輸出csv或是Jenkins吃的jtl檔):C:\FackD\Jmeter\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin\jmeter.bat -n -t "C:\Users\user\Desktop\Test Plan.jmx" -l "C:\Users\user\Desktop\Jmeter_result.csv"

得到的csv檔內容:

確定以上在本機都沒問題後,把Jmeter丟到遠端要執行的機台上:

tar zxvf解壓tgz檔

一樣用cmd方式試著執行(預設的jmx腳本中間有空格,改成不要空格的):

Jenkins這邊需要安裝額外兩個plugin:

然後建置freeStyle專案:

Jenkins連遠端去跑Jmeter
把遠端結果csv檔拿回到workspace內

將產出的結果

以上寫完Jenkins Job後,第一次執行會看到右邊:

執行第二次會看到右邊圖表有曲線了:

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet