在實(shí)際的壓力測(cè)試場(chǎng)景中,有時(shí)會(huì)遇到多個(gè)場(chǎng)景混合并發(fā)的情況,這時(shí)就需要設(shè)置不同的并發(fā)比例對(duì)不同場(chǎng)景請(qǐng)求數(shù)量的控制,下面提供兩種方案。
一、多線程組方案
1.業(yè)務(wù)場(chǎng)景設(shè)計(jì)如下:場(chǎng)景A、場(chǎng)景B、場(chǎng)景C,三個(gè)場(chǎng)景按照并發(fā)比例要求進(jìn)行100個(gè)用戶并發(fā)的壓力測(cè)試
業(yè)務(wù)場(chǎng)景名稱(chēng) | 并發(fā)占比 | 線程數(shù) |
場(chǎng)景A | 50% | 50 |
場(chǎng)景B | 20% | 20 |
場(chǎng)景C | 30% | 30 |
總體 | 100% | 100 |
2.JMeter設(shè)置:
1)創(chuàng)建測(cè)試計(jì)劃
2)在測(cè)試計(jì)劃下添加三個(gè)線程組,分別設(shè)置線程數(shù)為50、20、30(按照總并發(fā)數(shù)100分別乘以對(duì)應(yīng)場(chǎng)景的并發(fā)比例計(jì)算得來(lái))
3)測(cè)試計(jì)劃添加監(jiān)聽(tīng)器-查看結(jié)果樹(shù)和聚合報(bào)告,多個(gè)線程組使用一個(gè)報(bào)告查看總體結(jié)果
4)配置場(chǎng)景A、場(chǎng)景B、場(chǎng)景C的接口請(qǐng)求后,啟動(dòng)執(zhí)行,所有接口會(huì)混合跑,實(shí)現(xiàn)接口混合并發(fā)壓測(cè)
二、吞吐量控制器方案
1.根據(jù)業(yè)務(wù)場(chǎng)景設(shè)置并發(fā)占比,場(chǎng)景A占比25%,場(chǎng)景B占比75%
2.JMeter設(shè)置:
1)創(chuàng)建測(cè)試計(jì)劃
2)在測(cè)試計(jì)劃下添加線程組
3)線程組下添加兩個(gè)吞吐量控制器,分別設(shè)置吞吐量:
4)查看測(cè)試結(jié)果
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-781476.html
總結(jié):如果混合場(chǎng)景下各請(qǐng)求接口的響應(yīng)時(shí)間差不多,多線程的方式可以按照設(shè)定的比例并發(fā),但是在實(shí)際的測(cè)試中,無(wú)法保證請(qǐng)求的響應(yīng)時(shí)間,此時(shí)吞吐量控制器是更優(yōu)的選擇。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-781476.html
到了這里,關(guān)于JMeter之壓力測(cè)試——混合場(chǎng)景并發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!