jmeter分布式壓力測試 - 15
主控機和遠程機需要同時都安裝JDK,和同一個版本的jmeter
主控機:
1、安裝JDK和jmeter
2、/bin/jmeter.properties中找到remote_hosts修改為remote_hosts=127.0.0.1,192.168.3.108:1029(Ip:port多個遠程機可以使用,隔開)
server.rmi.ssl.disable的值改為true
遠程機:
1、安裝JDK和jmeter
2、/bin/jmeter.properties中找到server.rmi.ssl.disable的值改為true
如果需要更改端口號:
/bin/jmeter.properties中更改:兩遍的端口要保持一致
server_port=****
server.vmi.localport=****
3、/bin/jmeter-server中修改RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx(本地的IP)
特殊說明:
1、如果使用csv參數化,需要把參數文件在每臺遠程機上配置一份,最好放在bin目錄下,jmeter會直接在bin目錄下查看
2、遠程機執行測試腳本時,若斷言執行成功時,在控制機上是看不到請求響應數據的,只有在斷言出錯時才可看到遠程機的返回
主控機調試:
運行-遠程啟動,選擇某一個遠程機或者啟動所有的遠程機

Linux系統的話則可以使用下面的命令:
jmeter -n -t 腳本文件 -l 生成報告的文件 -R slave的ip和端口號(如:jmeter -n -t ../../health-code/yimatong.jmx -l report.jtl -R xxx.xxx.xxx.xxx:1029,xxx.xxx.xxx.xxx:1029)
如果上面的命令不可以使用,則可以使用下面的命令:
jmeter -n -t 826.jmx(腳本名) -l 826.jtl(報告名) -e -o 826(目錄名) 例如:jmeter -n -t 游客訪問首頁.jmx -l 0928.jtl -e -o 0928
結束后壓縮 zip -q -r 文件名.zip 目錄名 例如:zip -q -r 0928.zip(打包后壓縮名) 0928(需要打包的目錄)

浙公網安備 33010602011771號