【JMeter】 壓力測(cè)試- 階梯式加壓測(cè)試

進(jìn)行性能測(cè)試時(shí),有時(shí)候需要模擬一種生產(chǎn)中經(jīng)常出現(xiàn)的情況,

即:從某個(gè)值開(kāi)始不斷增加壓力,直至達(dá)到某個(gè)值,然后持續(xù)運(yùn)行一段時(shí)間。

如下:

每隔10秒,在1秒內(nèi)啟動(dòng)5個(gè)線程,當(dāng)達(dá)到25個(gè)線程后,再持續(xù)運(yùn)行60秒。

JMeter 中可以使用插件?Stepping Thread Group 來(lái)實(shí)現(xiàn)

具體步驟如下:

1. 安裝插件

下載地址:https://jmeter-plugins.org/downloads/old/

下載界面

下載后需解壓,然后將 JMeterPlugins-Standard.jar 包放在jmeter安裝目錄 \lib\ext 路徑下,重新啟動(dòng)jmeter即可。

解壓

2. 插件配置

重啟Jmeter,添加 線程組,

如下圖所示:

添加 線程組
參數(shù)配置


每隔10秒,在1秒內(nèi)啟動(dòng)5個(gè)線程,當(dāng)達(dá)到25個(gè)線程后,再持續(xù)運(yùn)行60秒。

需配置的功能參數(shù)如下:

This group will start?100?threads:設(shè)置線程組啟動(dòng)的線程總數(shù)為25個(gè);

First,wait for?N?seconds:?jiǎn)?dòng)第一個(gè)線程之前,需要等待N秒;(此次案例中可設(shè)置為0秒)

Then start?N?threads:設(shè)置最開(kāi)始時(shí)啟動(dòng)N個(gè)線程;(此次案例中可設(shè)置為0秒)

Next,add?5?threads every?10?seconds, using ramp-up?1?seconds:每隔10秒,在1秒內(nèi)啟動(dòng)5個(gè)線程;

Then hold load for?60?seconds:?jiǎn)?dòng)的線程總數(shù)達(dá)到最大值之后,再持續(xù)運(yùn)行60秒;

Finally,stop?5?threads every?1?seconds:每秒停止5個(gè)線程;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容