基礎概念:
- 主控制機:存放JMeter腳本的機器叫做主控制機
- 負載機:被連接並用來運行腳本的機器叫做負載機
操作步驟:
1.修改主控制機上,JMeter安裝目錄bin目錄下的JMeter.properties文件中的remote_hosts信息,去掉註釋符,把localhost替換成負載機的ip,端口默認是1099,如下圖所示
注意事項:(1)可以添加多臺負載機,通過英文逗號分隔
(2)可以修改聯機端口
(3)如果腳本中有調用CSV文件,外部jar包等,都要複製到遠程負載機相同的指定目錄下
(4)腳本不需要複製,主控機會把腳本發送給負載機。
2.負載機打開JMeter-server.bat
3.在主控機上,啓動JMeter,然後運行的時候選擇遠程啓動,選擇某一個負載機ip,或者遠程啓動全部
線程屬性:
1.如下圖所示:每臺負載機都會運行10個線程,每秒啓動10個線程。兩臺負載機會運行20次
2.場景要求:2臺負載機,共運行100次,每秒啓動5個線程
公式如下:
每秒啓動線程數=線程數/Ramp-Up Period (in seconds)*負載機數
配置和測試時遇到的問題列表
主控機連不上負載機
1、檢查負載機和主控機ip是否可以ping通
2、檢查負載機防火牆是否關閉
3、檢查負載機上是否運行了jmeter的代理(jmeter-server.bat)
4、如果主控機的腳本上有參數化文件,那麼在負載機同樣位置上也得有一個參數化文件
ps:一個簡單粗暴的方法,看負載機上是否有多個網卡,實在沒辦法,把其他網卡都禁用,然後就能連上並啓動了。
主控機連上了負載機,但是沒有運行結果,這個暫時還沒解決。