1、先准備一個調試通過的下單接口;
2、找到jmeter的bin目錄下的jmeter.properties;用寫字板打開;
3、遠程機slave需要關閉防火牆和VPN的虛擬網卡,如果沒有VPN虛擬網卡則不需關閉;
遠程機slave的設置:
jmeter.properties中設置端口為5174(也可以設置一個未被占用的端口)


注:如果server.rmi.localport 和server_port前有#號,則去掉#號;
配置完成后,打開bin目錄下的 jmeter-server.bat,查看啟動成功,配置完成;

4、本地機master需要關閉防火牆和VPN的虛擬網卡,如果沒有VPN虛擬網卡則不需關閉;
本地機master的設置:
jmeter.properties中設置remote_hosts的值,例如遠程A主機的ip地址為:192.168.10.44;B遠程主機為:192.168.11.61;
則填寫方式如下圖所示,IP地址后需要加上端口號,此處的端口號為前面設置的5174;兩個主機用逗號隔開;

配置完成后,打開bin目錄下的 jmeter-server.bat,查看啟動成功,配置完成;

5、確認遠程機和主機都關閉了防火牆、VPN虛擬網卡;
確認遠程機和主機都設置了jmeter.properties;
確認遠程機和主機都啟動了jmeter-server.bat;
在主機端重啟Jmeter;查看運行-遠程啟動下是否有遠程機;

文件-打開;打開已經調試成功的下單接口;設置線程組的線程數為1,不循環;
點擊運行-遠程全部啟動;
查看結果樹,有兩條http請求執行成功;查看日志;可以看出192.168.11.61先執行,對應第一條請求,192.168.10.44后執行,對應第二條請求;

問題1:
配置好遠程機和本地機后,點擊運行-遠程全部啟動;報錯如下:

原因:遠程機安裝的是Jmeter2.13.本地機安裝的是3.1;本地機和遠程機安裝版本一致就可解決;
問題2:
啟動jmeter-server.bat時報錯如下;

原因:啟動了多個jmeter-server.bat.導致同一個端口被占用;關閉所有啟動的jmeter-server.bat,再啟用一次即可;
問題3:點擊啟動-遠程啟動某個主機時報錯如下:


原因:遠程機/本地機的jmeter-server.bat未啟動。啟動即可解決;