jmeter分布式(參數化)壓測
前提條件: 1. 在排程機和負載機上安裝相同版本的jar包和jmeter包(避免沒有必要的報錯)
2.排程機和負載機需要在統一網段(關閉或者禁用沒有用的虛拟網卡)
那讓我們開始安裝吧!jmeter 曆史版本連結:https://archive.apache.org/dist/jmeter/binaries/
配置jmeter環境 windows系統隻要修改該環境變量即可 PS:因為我是配置好的,不會的童鞋請看網上配置教學昂。

需要從windows系統上傳jmeter到linux系統,可以用rz指令(該指令需要安裝yum install lrzsz插件),解壓jmeter(tar -zxvf apache-jmeter-4.0.taz)
解壓好以後配置jmeter環境 cd etc/ vi profile檔案 source /etc/profile使修改環境變量立刻生效。
此時我們就要做一些準備工作
1,我們如果需要壓測ssl接口的包那我們就需要運作jmeter bin目錄下create-rmi-keystore.bat(win檔案名稱)bin目錄下生成rmi_keystore.jks然後再上傳linux jmeter bin目錄下面(千萬一定要是上傳的才可以)
linux下關閉防火牆:systemctl stop firewalld。
win下關閉防火牆:控制台》系統和安全》檢查防火牆狀态》啟用或關閉防火牆。
接下來我們要修改jmeter的配置檔案,先修改壓力機linux下jmeter.server檔案,指定目前的域名位址
控制機bin目錄下jmeter.properties 檔案進行修改。
然後把參數化檔案以及運作腳本jmx上傳到linux jmeter bin目錄下面
注意點:jmeter最新版本 相對路徑設定沒問題 但是在jmeter曆史版本裡面例如jmeter4.0需要修改jmx腳本裡面的斜杠方向。
把.\修改為**./**
這樣腳本就能順利運作了采用 非GUI 模式運作腳本如圖 jmeter -n -r -t ./test_1.jmx -l ./shi.jtl。
在用jmeter頁面模式檢視結果樹
不要擔心沒有資料顯示,jmeter性能測試資料沒有是正常的,因為會影響測試結果 如果你想看到發出的請求,就要修改 bin目錄下面user.properties檔案 添加如下代碼:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
這樣就能看到我們的資料啦 。