接口测试学习——jmeter分布式压测
分布式壓測我理解的就是有一臺主控機(jī)和幾臺壓力機(jī)。主控機(jī)通過遠(yuǎn)程控制壓力機(jī)啟動測試,來實現(xiàn)系統(tǒng)不同級別訪問量情況下的性能驗證。操作步驟如下:
1、啟動jmeter自動化工具,界面顯示如下圖所示。
2、在“測試計劃”單擊鼠標(biāo)右鍵,選擇【添加】->【Threads(Users)】->【線程組】,添加一個線程組。
?
3、添加線程以后,設(shè)置線程組。
“線程組”可以類似于虛擬用戶組,設(shè)置“線程數(shù)”為100,即我們要測試的是100個用戶并發(fā)的情況;“Ramp-Up Period(in seconds)”的意思是達(dá)到最大線程所需要的時間(單位是秒)。
線程數(shù):100
Ramp-Up Period(in seconds):10
理解為當(dāng)線程數(shù)達(dá)到100時,所花費(fèi)的時間是10秒
4、在“線程組”單擊右鍵,選擇【添加】->【Sampler】->【HTTP請求】,為線程組添加HTTP請求。
?
5、設(shè)置HTTP請求參數(shù)如下(例子模擬的是100用戶同時打開搜狗導(dǎo)航網(wǎng)址):
協(xié)議:https
服務(wù)器名稱或IP:123.sougou.com/
端口號:無
方法:GET
路徑:/
6、在“測試計劃”單擊右鍵,選擇【添加】->【監(jiān)聽器】->【查看結(jié)果樹】,添加結(jié)果樹,用于查看測試結(jié)果
7、到這里,其實就是普通的壓力測試了。分布式壓測怎么做呢?有幾點要求:一是有幾臺電腦與控制機(jī)在同一局域網(wǎng)內(nèi)。也就是可以互相訪問。二是壓力機(jī)也要安裝jmeter。
在主控機(jī)的jmeter的bin目錄找到配置文件jmeter.properties。找到里面的remote_hosts部分,修改內(nèi)容為:remote_hosts=xx,xx代表的是壓力機(jī)的ip。如果是多個壓力機(jī),之間使用【,】分隔。
8、接下來就是啟動壓力機(jī)jmeter的bin目錄下的jmeter-server.bat文件。
?9、然后在主控機(jī)的jmeter里面。點擊【運(yùn)行】——【遠(yuǎn)程啟動】可以看到所有的壓力機(jī),可以選擇一臺啟動,也可以點擊【運(yùn)行】——【遠(yuǎn)程全部啟動】。
10、運(yùn)行結(jié)束以后,在查看結(jié)果樹或是聚合報告中查看即可。
轉(zhuǎn)載于:https://www.cnblogs.com/caopeiyang/p/9104574.html
總結(jié)
以上是生活随笔為你收集整理的接口测试学习——jmeter分布式压测的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抽象方法的定义
- 下一篇: 实验3.1 简单实现Intent带返回值