jmeter學(xué)習(xí)指南之詳解jmeter線程組

點擊鏈接加入QQ群 522720170(免費公開課、視頻應(yīng)有盡有):https://jq.qq.com/?_wv=1027&k=5C08ATe

線程組元件是任何一個測試計劃的開始點傀蚌。在一個測試計劃中的所有元件都必須在某個線程下散罕。所有的任務(wù)都是基于線程組。

一状您、Threads (Users)線程 用戶

上圖可以看到勒叠,jmeter有三個添加線程組的選項兜挨,名字不一樣, 但是創(chuàng)建之后眯分,其界面是完全一樣的拌汇。

1、 setup thread group

一種特殊類型的ThreadGroup弊决,用于在執(zhí)行常規(guī)線程組之前執(zhí)行一些必要的操作噪舀。在“setup thread group ”下提到的線程行為與普通線程組完全相同。不同的是執(zhí)行順序---它會在普通線程組執(zhí)行之前被觸發(fā)飘诗。

應(yīng)用場景舉例:

A与倡、測試數(shù)據(jù)庫操作功能時,用于執(zhí)行打開數(shù)據(jù)庫連接的操作昆稿。

B纺座、測試用戶購物功能時,用于執(zhí)行用戶的注冊溉潭、登錄等操作净响。

2、teardown thread group

一種特殊類型的ThreadGroup岛抄,用于在執(zhí)行常規(guī)線程組完成后執(zhí)行一些必要的操作别惦。在“teardown thread group ”下提到的線程行為與普通線程組完全相同。不同的是執(zhí)行順序---它會在普通線程組執(zhí)行之后被觸發(fā)夫椭。

應(yīng)用場景舉例:

A掸掸、測試數(shù)據(jù)庫操作功能時,用于執(zhí)行關(guān)閉數(shù)據(jù)庫連接的操作蹭秋。

B扰付、測試用戶購物功能時,用于執(zhí)行用戶的退出等操作仁讨。

tips:

默認情況下羽莺,如果測試按預(yù)期完成,則TearDown線程組將不會運行洞豁。如果你想要運行它盐固,則需要從Test Plan界面中選中復(fù)選框“Run tearDown Thread Groups after shutdown of main threads”。

-----------------------------------------------------------

可能你還是不太理解他們與普通的線程組有什么不同丈挟。但是如果你用過junit刁卜,想必你應(yīng)該對setup ,teardown這兩個字眼不陌生曙咽。

如果你熟悉loadrunner蛔趴,那你應(yīng)該知道loadrunner的腳本中除了? ?action里是真正的腳本核心內(nèi)容,還有進行初始化操作的init腳本和測試完畢后對應(yīng)的end腳本塊例朱。那么這里setup thread group 和 teardown? thread group 就是分別指這兩部分孝情。

3鱼蝉、 thread group(線程組)

這個就是我們通常使用的線程。通俗的講箫荡,一個線程組可以看做一個虛擬用戶組魁亦,線程組中的每個線程都可以理解為一個虛擬用戶。多個用戶同時去執(zhí)行相同的一批次任務(wù)菲茬。每個線程之間都是隔離的吉挣,互不影響的。一個線程的執(zhí)行過程中婉弹,操作的變量睬魂,不會影響其他線程的變量值。

二镀赌、線程組基本設(shè)置

在線程組界面中可以設(shè)置以下數(shù)據(jù)氯哮,進行控制線程組:

1、取樣器錯誤后要執(zhí)行的動作:

繼續(xù):忽略錯誤商佛,繼續(xù)執(zhí)行

Start Next Thread Loop: 忽略錯誤喉钢,線程當(dāng)前循環(huán)終止,執(zhí)行下一個循環(huán)良姆。

停止線程:當(dāng)前線程停止執(zhí)行肠虽,不影響其他線程正常執(zhí)行。

停止測試:整個測試會在所有當(dāng)前正在執(zhí)行的線程執(zhí)行完畢后停止

Stop test now:整個測試會立即停止執(zhí)行玛追,當(dāng)前正在執(zhí)行的取樣器可能會被中斷税课。

這幾個配置項控制了“當(dāng)遇到錯誤的時候測試的執(zhí)行策略”是否會繼續(xù)執(zhí)行。

2痊剖、設(shè)置線程數(shù):

線程數(shù)也就是并發(fā)數(shù)韩玩,每個線程將會完全獨立的運行測試計劃,互不干擾陆馁。多個線程用于模仿對服務(wù)器的并發(fā)訪問找颓。

3、設(shè)置ramp-up period:

ramp-up period用于設(shè)置啟動所有線程所需要的時間叮贩。如果選擇了10個線程击狮,并且ramp-up period是100秒,那么JMeter將使用100秒使10個線程啟動并運行益老。每個線程將在前一個線程啟動后10(100/10)秒后啟動帘不。

當(dāng)這個值設(shè)置的很小、線程數(shù)又設(shè)置的很大時杨箭,在剛開始執(zhí)行時會對服務(wù)器產(chǎn)生很大的負荷。

下圖的線程配置中储狭,5個線程互婿,5秒啟動時間捣郊,每個線程執(zhí)行兩次循環(huán)。那么每個線程之間啟動延遲為 1 秒慈参。

4呛牲、設(shè)置循環(huán)次數(shù):

該項設(shè)置線程組在結(jié)束前每個線程循環(huán)的次數(shù),如果次數(shù)設(shè)置為1驮配,那么JMeter在停止前只執(zhí)行測試計劃一次娘扩。

5、Delay Thread creation until needed:

默認情況下壮锻,測試開始的時候琐旁,所有線程就被創(chuàng)建完了。如果勾選了此選項猜绣,那么線程只會在合適的需要用到的時候創(chuàng)建灰殴。

三、線程組調(diào)度器設(shè)置

調(diào)度器配置可以更靈活的控制線程組執(zhí)行的時間

1掰邢、持續(xù)時間(秒):

控制測試執(zhí)行的持續(xù)時間牺陶,以秒為單位。

2辣之、啟動延遲(秒):

控制測試在多久后啟動執(zhí)行掰伸,以秒為單位。

3怀估、啟動時間:

控制測試在某個時間點啟動狮鸭。但這個配置會被“啟動延遲”配置覆蓋。

4奏夫、結(jié)束時間:

控制測試執(zhí)行的結(jié)束時間怕篷。但這個配置會被“持續(xù)時間”配置覆蓋。

如果不想立即執(zhí)行執(zhí)行酗昼,可以通過調(diào)度器控制測試執(zhí)行的開始時間和結(jié)束時間廊谓。

當(dāng)測試開始時,如果設(shè)置了調(diào)度器麻削,JMeter將等待直到到了開始時間蒸痹。在每個周期結(jié)束,JMeter將會檢查是否到達結(jié)束時間呛哟,如果達到叠荠,停止運行;否則測試繼續(xù)運行直到達到了重復(fù)限制扫责。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榛鼎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌者娱,老刑警劉巖抡笼,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異黄鳍,居然都是意外死亡推姻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門框沟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藏古,“玉大人,你說我怎么就攤上這事忍燥∨≡危” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵灾前,是天一觀的道長防症。 經(jīng)常有香客問我,道長哎甲,這世上最難降的妖魔是什么蔫敲? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮炭玫,結(jié)果婚禮上奈嘿,老公的妹妹穿的比我還像新娘。我一直安慰自己吞加,他們只是感情好裙犹,可當(dāng)我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著衔憨,像睡著了一般叶圃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上践图,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天掺冠,我揣著相機與錄音,去河邊找鬼码党。 笑死德崭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的揖盘。 我是一名探鬼主播眉厨,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兽狭!你這毒婦竟也來了憾股?” 一聲冷哼從身側(cè)響起鹿蜀,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎荔燎,沒想到半個月后耻姥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡有咨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒸健。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片座享。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖似忧,靈堂內(nèi)的尸體忽然破棺而出渣叛,到底是詐尸還是另有隱情,我是刑警寧澤盯捌,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布淳衙,位于F島的核電站,受9級特大地震影響饺著,放射性物質(zhì)發(fā)生泄漏箫攀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一幼衰、第九天 我趴在偏房一處隱蔽的房頂上張望靴跛。 院中可真熱鬧,春花似錦渡嚣、人聲如沸梢睛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绝葡。三九已至,卻和暖如春腹鹉,著一層夾襖步出監(jiān)牢的瞬間藏畅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工种蘸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留墓赴,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓航瞭,卻偏偏與公主長得像诫硕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子刊侯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,781評論 2 361

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