在網上大部分都是用ant或者maven運行測試,但是這兩中方式已被棄用(不過還是可以用的)
我們用什么呢?
答:performance
performance官網
進入performance官網可以看到棄用說明
image.png
performance 插件的使用
安裝插件:系統管理-->插件管理
進入‘可選插件’選項卡,然后搜索插件進行安裝
image.png
使用插件須知:安裝Python 2.7+以及安裝的virtualenv或bzt PyPi軟件包之一
image.png
以Debian系統為例,安裝bzt,安裝bzt需要用到pip
檢查是否安裝了pip
image.png
安裝pip
apt-get install -y python-pip
檢查安裝是否成功
pip -V
image.png
安裝bzt
pip install bzt
環境準備好了
創建一個測試任務
image.png
image.png
image.png
Taurus tool parameters寫入jmeter到處的jmx腳本,點擊保存。
這里的test.jmx的相對位置是本工作任務下,
我們這里支配著了test.jmx但是我們工作空間下沒有這個腳本,
點擊工作去查看內容
image.png
你會看到如下界面
image.png
點擊立即構建,構建歷史里面是構建狀態
image.png
再次點擊工作空間,發現有兩個文件,構建歷史列表紅點表示構建失敗
其實構建失敗的原因我們也知道,工作空間沒有找到test.jxm
這次構建的目的是為了,創建工作空間文件夾
我們也可以進入服務器創建
image.png
查看構建日志
image.png
如果是第一次構建jmeter任務,會比較慢,我之前構建過所以這次構建會比較快
如下:沒找到test.jmx
image.png
查看我第一次構建jmeter的日志,分析第一次構建慢的原因
image.png
從上圖可以看出,第一次構建的時候下載了jmeter用時比較久,
02:39:11開始下載文件到03:05:57下載完成用時25分左右
回到主題
上傳test.jmx腳本到工作空間
我用的是docker就以docker容器為例
將文件上傳到/root/.jenkins/workspace/test_task/下,/root/.jenkins/workspace/是固定的,test_task是我們構建的任務名稱,上面說過,也可以直接在這個工作空間創建test_task就不需要上面的構建了
docker cp test.jmx jenkins:/root/.jenkins/workspace/test_task/
上傳之后查看工作空間并進行構建
image.png
查看日志輸出,成功運行jmeter腳本
image.png