接口测试学习——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、運行結束以后,在查看結果樹或是聚合報告中查看即可。
轉載于:https://www.cnblogs.com/caopeiyang/p/9104574.html
總結
以上是生活随笔為你收集整理的接口测试学习——jmeter分布式压测的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抽象方法的定义
- 下一篇: Python try/except/fi