接口測試學習——jmeter分布式壓測


分布式壓測我理解的就是有一台主控機和幾台壓力機。主控機通過遠程控制壓力機啟動測試,來實現系統不同級別訪問量情況下的性能驗證。操作步驟如下:

1、啟動jmeter自動化工具,界面顯示如下圖所示。

2、在“測試計划”單擊鼠標右鍵,選擇【添加】->【Threads(Users)】->【線程組】,添加一個線程組。

 

3、添加線程以后,設置線程組。

“線程組”可以類似於虛擬用戶組,設置“線程數”為100,即我們要測試的是100個用戶並發的情況;“Ramp-Up Period(in seconds)”的意思是達到最大線程所需要的時間(單位是秒)。

線程數:100

Ramp-Up Period(in seconds):10

理解為當線程數達到100時,所花費的時間是10秒

4、在“線程組”單擊右鍵,選擇【添加】->【Sampler】->【HTTP請求】,為線程組添加HTTP請求。

 

5、設置HTTP請求參數如下(例子模擬的是100用戶同時打開搜狗導航網址):

協議:https

服務器名稱或IP:123.sougou.com/

端口號:無

方法:GET

路徑:/

6、在“測試計划”單擊右鍵,選擇【添加】->【監聽器】->【查看結果樹】,添加結果樹,用於查看測試結果

7、到這里,其實就是普通的壓力測試了。分布式壓測怎么做呢?有幾點要求:一是有幾台電腦與控制機在同一局域網內。也就是可以互相訪問。二是壓力機也要安裝jmeter。

在主控機的jmeter的bin目錄找到配置文件jmeter.properties。找到里面的remote_hosts部分,修改內容為:remote_hosts=xx,xx代表的是壓力機的ip。如果是多個壓力機,之間使用【,】分隔。

8、接下來就是啟動壓力機jmeter的bin目錄下的jmeter-server.bat文件。

 9、然后在主控機的jmeter里面。點擊【運行】——【遠程啟動】可以看到所有的壓力機,可以選擇一台啟動,也可以點擊【運行】——【遠程全部啟動】。

10、運行結束以后,在查看結果樹或是聚合報告中查看即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM