有些時(shí)候,我們在進(jìn)行壓力測試的時(shí)候,隨著模擬用戶的增加,電腦的性能(CPU,內(nèi)存)占用是非常大的,為了我們得到更加理想的測試結(jié)果,我們可以利用jmeter的分布式來緩解機(jī)器的負(fù)載壓力,分布到多臺機(jī)器同時(shí)運(yùn)行。
1.Jmeter分布式執(zhí)行原理:
1、Jmeter分布式測試時(shí),選擇其中一臺作為控制機(jī)(Controller),其它機(jī)器做為代理機(jī)(Agent)。
2、執(zhí)行時(shí),Controller會把腳本發(fā)送到每臺Agent上,Agent 拿到腳本后開始執(zhí)行,Agent執(zhí)行時(shí)不需要啟動Jmeter,只需要把jmeter-server.bat文件打開,它應(yīng)該是通 過命令行模式來執(zhí)行的。
3、執(zhí)行后,Agent會把結(jié)果回傳給Controller,Controller會收集所有Agent的信息并匯總。
1.代理機(jī)器(Agent)配置:
1.首先安裝好JDK,jmeter,配置好環(huán)境變量(版本需要于控制機(jī)統(tǒng)一)
2.查看本機(jī)IP地址,打開“運(yùn)行”,輸入"CMD",然后輸入“ipconfig”,找到IP地址:“IPv4地址”后面
3、打開Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把這一行修改為”remote_hosts=192.168.8.149:1099,1099是端口號,可以隨意自定義。?
4、打開jmeter-server.bat文件,就設(shè)置完成了,等待控制機(jī)(Controller)啟動。
2.控制機(jī)(Controller)配置:
1、Controller機(jī)上需要安裝JDK、Jmeter,并且配置好環(huán)境變量。
2、打開“運(yùn)行”,輸入"cmd",打開運(yùn)行面板,輸入“ipconfig”,找到IP地址,例如是:192.168.8.174
3、打開Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把這一行修改為”remote_hosts=192.168.8.149:1099,192.168.8.174:1099,1099是端口號,可以隨意自定義。如果有多臺代理機(jī),這里需要把所有的代理機(jī)的IP地址和端口號都加入進(jìn)來。
4、打開jmeter-server.bat文件,設(shè)置完成了。
開始添加線程組和請求來運(yùn)行查看結(jié)果:
1、打開jmeter.bat文件,添加線程組,編輯線程數(shù),這里設(shè)置2000個線程數(shù),執(zhí)行五分鐘,就是一臺機(jī)器發(fā)送2000*300(s)個請求。
2、然后添加HTTP請求開始編寫腳本。
3、添加察看結(jié)果數(shù)和聚合報(bào)告,點(diǎn)擊運(yùn)行,可以選擇遠(yuǎn)程啟動或者遠(yuǎn)程全部啟動,如果是點(diǎn)擊遠(yuǎn)程啟動,可以選擇任意一臺電腦來運(yùn)行,如果是點(diǎn)擊遠(yuǎn)程全部啟動就會運(yùn)行控制機(jī)和所有的代理機(jī)。
最后感謝每一個認(rèn)真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
軟件測試面試小程序
被百萬人刷爆的軟件測試題庫?。。≌l用誰知道?。?!全網(wǎng)最全面試刷題小程序,手機(jī)就可以刷題,地鐵上公交上,卷起來!
涵蓋以下這些面試題板塊:
1、軟件測試基礎(chǔ)理論 ,2、web,app,接口功能測試 ,3、網(wǎng)絡(luò) ,4、數(shù)據(jù)庫?,5、linux
6、web,app,接口自動化 ,7、性能測試?,8、編程基礎(chǔ),9、hr面試題 ,10、開放性測試題,11、安全測試,12、計(jì)算機(jī)基礎(chǔ)
文章來源:http://www.zghlxwxcb.cn/news/detail-670065.html
這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!???文章來源地址http://www.zghlxwxcb.cn/news/detail-670065.html
到了這里,關(guān)于JMeter分布式集群---部署多臺機(jī)器進(jìn)行性能壓力測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!