【二】jmeter系列之《線程組性能壓測的巧用詳解》

?線程組即用戶組费尽,是一般進行性能測試時的用戶資源池,也是任何一個測試計劃的執(zhí)行開始點帅矗。

jmeter線程組目前分為基本型和引入型。

1.基本型線程組包括:Thread Group布朦、setUp Thread Group和tearDown Thread Group三種。2.引入型線程組包括:bzm - Arrivals Thread Group 昼窗、bzm - Concurrency Threadp Group是趴、bzm - Free_From Arrivals Thread Group、jp@gc - Stepping Thread Group澄惊、jp@gc - Ultimate Thread Group等五種右遭。

圖解線程組類型

一、基本型

Thread Group 線程組

日常測試中最常用的線程組缤削,它用于模擬用戶數(shù)窘哈,每一個線程相當于一個虛擬的用戶。

該線程組的操作頁面大概分為3部分如下圖所示:

Thread Group 線程組

N0.1:在取樣器出現(xiàn)錯誤后要執(zhí)行的動作(?意思如果采樣器出現(xiàn)錯誤亭敢,將按照此設置執(zhí)行)

?continue(繼續(xù)):將繼續(xù)執(zhí)行接下來的操作滚婉;

start next thread loop: 忽略錯誤,執(zhí)行下一次循環(huán)帅刀;

stop thread :停止當前線程(不在進行此線程的任何操作)让腹;

stop test: 等等當前采樣器執(zhí)行結果后, 停止整個測試扣溺;

?stop test now: 立即停止所有測試骇窍;

NO.2:Thread Properties 線程屬性

number of threads : 并發(fā)線程,模擬多少個虛擬用戶操作

ramp_up period : 啟動上面指定線程數(shù)耗費時間锥余,即在設置時間內(nèi)線程數(shù)達到設定的線程數(shù)

?loop count : 循環(huán)次數(shù)腹纳,如果不設定具體的值,就會一直循環(huán)執(zhí)行下去驱犹,直到手動停止

?delay thread creation until need 直到需要時延遲線程的創(chuàng)建

?sceduler :調(diào)度器

NO.3:Scheduler Configuration 調(diào)度器設置?

duration(seconds):壓測持續(xù)時間

start delay (seconds): 啟動延遲時間嘲恍,即點擊啟動后多久之后才正式開始測試

setUp Thread Group

用于執(zhí)行測試之前的初始化操作,日常測試中可根據(jù)具體需要進行引用雄驹,基本配置同 Thread Group

tearDown Thread Group

用于執(zhí)行測試結束之后的回收工作佃牛, 日常測試中可根據(jù)具體需要進行引用, 基本配置同?Thread Group

二医舆、引入型

Concurrency Thread Group & Stepping Thread Group

二者皆用于階梯式加壓測試俘侠,但由于Stepping Thread Group已不再被官方推薦使用了,所以僅對Concurrency Thread Group進行簡單介紹蔬将。

Concurrency Thread Group?

target concurrency:目標并發(fā)數(shù)

ramp up time(min):加速時間

ramp-up steps count:加速步驟計數(shù)

hold target rate time(min):保持目標費率時間

thread iterations limit:線程迭代次數(shù)限制

log threads status into file:將線程狀態(tài)記錄到文件

如上圖:1000個線程組爷速,加速時間為10秒鐘,10個加速步驟娃胆,保持目標費率20秒鐘遍希。

測試場景解析:10個加速步驟,每步10個線程組里烦,10秒鐘/10步=1凿蒜,每步1秒鐘禁谦;即每1秒加載100線程組,直到達到1000個废封,達到100個線程組之后州泊,所有這些線程組將繼續(xù)運行20秒鐘。

Ultimate Thread Group

Ultimate Thread Group

該線程組與Concurrency Thread Group相類似漂洋,可以設置多個線程組的結合遥皂,各個時刻的運行結果都是幾個線程組的疊加。

start threads count:目標并發(fā)數(shù)

initial delay:啟動延遲時間

startup time:啟動目標線程所需時間

hold load for:以目標線程并發(fā)持續(xù)加壓時間

shutdown time:結束當前線程時間

Arrivals?Thread Group &?Free-Form Arrivals?Thread Group

通過該線程組達到控制請求數(shù)的目的刽漂。

Arrivals?Thread Group

target rate:目標費率演训,每秒鐘多少個請求數(shù)

ramp up time(sec):達到目標費率需要的時間

ramp-up steps count:達到目標費率需要多少步

hold target rate time(sec):保持目標費率時間

thread iterations limit:線程迭代次數(shù)限制

log threads status into file:將線程狀態(tài)記錄到文件

concurrency limit:最大并發(fā)數(shù)限制

如上圖:目標費率為1000個線程組,加速時間為10秒鐘贝咙,10個加速步驟样悟,保持目標費率20秒鐘。

測試場景解析:10個加速步驟庭猩,每步10個線程組窟她,10秒鐘/10步=1,每步1秒鐘蔼水;即每1秒加載100線程組震糖,直到達到1000個,達到100個線程組之后趴腋,所有這些線程組將繼續(xù)運行20秒鐘吊说。前十秒鐘按照設置不斷增加費率,請求數(shù)為(100+200+300+400+500+600+700+800+900+1000)*2=11000個于样;后十秒鐘疏叨,按照每秒100個費率計算潘靖,請求數(shù)為100*10=1000個穿剖;共計12000個請求數(shù)。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卦溢,一起剝皮案震驚了整個濱河市糊余,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌单寂,老刑警劉巖贬芥,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宣决,居然都是意外死亡蘸劈,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門尊沸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來威沫,“玉大人贤惯,你說我怎么就攤上這事“袈樱” “怎么了孵构?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長烟很。 經(jīng)常有香客問我颈墅,道長,這世上最難降的妖魔是什么雾袱? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任恤筛,我火速辦了婚禮,結果婚禮上芹橡,老公的妹妹穿的比我還像新娘叹俏。我一直安慰自己,他們只是感情好僻族,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布粘驰。 她就那樣靜靜地躺著,像睡著了一般述么。 火紅的嫁衣襯著肌膚如雪蝌数。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天度秘,我揣著相機與錄音顶伞,去河邊找鬼。 笑死剑梳,一個胖子當著我的面吹牛唆貌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垢乙,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼锨咙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了追逮?” 一聲冷哼從身側響起酪刀,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钮孵,沒想到半個月后骂倘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡巴席,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年历涝,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡荧库,死狀恐怖诱担,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情电爹,我是刑警寧澤蔫仙,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站丐箩,受9級特大地震影響摇邦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屎勘,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一施籍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧概漱,春花似錦丑慎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至照弥,卻和暖如春腻异,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背这揣。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工悔常, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人给赞。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓机打,卻偏偏與公主長得像,于是被迫代替她去往敵國和親片迅。 傳聞我的和親對象是個殘疾皇子残邀,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容