Jmeter分布式
主控機即自己的電腦,控制並發數
壓力機即別人的機器,和主控機一起添加壓力
1、其他的壓力機需要啟動Jmeter-server.bat
啟動成功頁面
2、主控機的Jmeter 的bin目錄下找到配置文件Jmeter.properties
在文件中搜索remote_hosts,后面寫上壓力機的ip及端口號(端口號默認為1099)
加多個壓力機的話用逗號分隔,去掉注釋,如圖:
保存腳本后,重新打開Jmeter
打開Jmeter后,點擊啟動,遠程啟動,可查看添加的壓力機的IP,可以選擇啟動一台壓力機,也可以選擇遠程全部啟動,Jmeter會自己計算每台壓力機跑多少並發
在Linux上運行
1 先做好腳本,在線程組中設置好並發數,需要在linux上運行
先在jmeter的bin目錄里啟動meter
把測試計划腳本拷到Linux系統里(此次直接把測試計划拷到bin目錄里)
在地址欄里輸入cmd點擊回車,直接打開bin目錄,如圖
之后執行jmeter -n -t 測試計划.inx -l xjj.jtl
-n 代表沒有圖形化界面
-t 代表執行的腳本
-l 是保存結果到哪個文件里,且文件必須是.jtl格式
結果文件名稱前不添加路徑的話就是保存在當前目錄里(即bin目錄下)
如果文件沒有放到bin目錄下就選擇文件,點擊鼠標右鍵,選擇屬性,復制其絕對路徑替換腳本名稱,即 jmeter -n -t C:\Users\Administrator\Desktop\添加獎品.jmx
看結果報告時,打開jmeter圖形化界面,添加查看聚合報告,導入生成的.jtl文件,如圖: