三擅耽、JMeter元素:線程組活孩、采樣器、監(jiān)聽器乖仇、配置

本文譯自https://www.guru99.com/jmeter-element-reference.html

JMeter中的元素是什么憾儒?

Jmeter中每種不同的組件統(tǒng)稱為元素。每種組件都為特殊的作用而設(shè)計乃沙,下圖展示了一些常用的公共元素:


圖片來源于網(wǎng)絡(luò)

學(xué)習(xí)JMeter中所有的元素需要花費大量時間航夺,本文我們主要討論常用的幾種類型元素,足夠解決日常大多數(shù)需求崔涂;其他不常使用的可以參考官方文檔阳掐。

本文主要討論如下元素,其他元素的詳細(xì)用法實例,會在后續(xù)文章中討論缭保。

Thread Groups 線程組

Samplers 取樣器(各種請求)

Listeners 監(jiān)聽器

Configuration 配置


Thread Groups(線程組)

線程組是多個線程的一個集合汛闸。每一個線程代表被測試系統(tǒng)上的一個獨立用戶,線程模擬一個真實用戶對被測試系統(tǒng)進(jìn)行請求艺骂。

舉個例子:

一個測試腳本中使用100個線程诸老,則表示JMeter模擬100個用戶對站點進(jìn)行請求。


圖片來源于網(wǎng)絡(luò)


Samplers (采樣器)

之前說到JMeter支持HTTP\FTP\JDBC\SMTP等各種協(xié)議的請求測試钳恕,也知道了線程組可以模擬多個用戶進(jìn)行測試請求别伏,但線程組是如何知道我們要發(fā)什么類型的請求呢?其實現(xiàn)就是依賴于samplers來做到的忧额。


圖片來源于網(wǎng)絡(luò)

FTP請求

讓我們假想一下厘肮,我們需要登陸一個ftp進(jìn)行下載、上傳文件時睦番,應(yīng)該如何測試呢类茂?JMeter中提供的ftp request類型的采樣器就可以幫我們實現(xiàn)如下目的。


圖片來源于網(wǎng)絡(luò)

我們可以新建一個FTP Request配置對應(yīng)的參數(shù)如下托嚣;


圖片來源于網(wǎng)絡(luò)

上述配置將實現(xiàn)巩检,發(fā)送FTP請求到ftp.example.com的Server端,使用默認(rèn)端口21示启,使用用戶名和密碼兢哭,下載Text.txt這個文件到本地。

HTTP Request

HTTP請求是最常使用的組件之一夫嗓∠闷埃可以模擬用戶對HTTP服務(wù)器發(fā)送請求,并支持http header\cookies等管理啤月。假如我們請求google,對方返回response和其他資源(image)劳跃,其過程如下圖:


圖片來源于網(wǎng)絡(luò)

具體的使用將在后續(xù)文章的實例中使用谎仲。


JDBC Request

JDBC請求用來測試數(shù)據(jù)庫的情況; 模擬請求發(fā)送到SQL型和NoSQL型數(shù)據(jù)庫刨仑; 流程如下圖


圖片來源于網(wǎng)絡(luò)

舉個例子:

數(shù)據(jù)庫服務(wù)器上有個庫名testdb郑诺,存在表testtable,我們要查詢的結(jié)果為testresult杉武,使用本地數(shù)據(jù)庫服務(wù)器示例配置如下:


數(shù)據(jù)庫連接配置

請求配置如下圖


數(shù)據(jù)庫請求配置


Listeners

監(jiān)聽器是對測試的結(jié)果進(jìn)行監(jiān)聽和收集辙诞,以圖像、報表轻抱、樹形圖飞涂、日志等方式呈現(xiàn)測試結(jié)果。


圖片來源于網(wǎng)絡(luò)


Graph結(jié)果是按請求的時間來顯示測試結(jié)果,包括響應(yīng)時間较店、正確率士八、平均時間、總請求次數(shù)等參數(shù)


圖片來源于網(wǎng)絡(luò)

View Result Tree

查看結(jié)果樹梁呈,將響應(yīng)以html的格式展示如下


查看結(jié)果樹

View Result in Table

表格形式查看響應(yīng)結(jié)果如下婚度,另外,統(tǒng)計報告官卡、聚合報表蝗茁,自動為線程組中請求與響應(yīng)進(jìn)行統(tǒng)計與聚合,以報告形式展示出來寻咒。


常用Listeners


Configuration Elements

配置元素用來為Samplers設(shè)置不同的配置哮翘、數(shù)據(jù)化等前置條件; 主要功能:參數(shù)化(數(shù)據(jù)提供)仔涩、請求協(xié)議的數(shù)據(jù)準(zhǔn)備(http request header\ cookies manager\ TCP defualt等)忍坷,具體如下圖


圖片來源于網(wǎng)絡(luò)

具體每類的使用可以參考用戶手冊或官方網(wǎng)站實例。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熔脂,一起剝皮案震驚了整個濱河市佩研,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌霞揉,老刑警劉巖旬薯,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異适秩,居然都是意外死亡绊序,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門秽荞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骤公,“玉大人,你說我怎么就攤上這事扬跋〗桌Γ” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵钦听,是天一觀的道長洒试。 經(jīng)常有香客問我,道長朴上,這世上最難降的妖魔是什么垒棋? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮痪宰,結(jié)果婚禮上叼架,老公的妹妹穿的比我還像新娘畔裕。我一直安慰自己,他們只是感情好碉碉,可當(dāng)我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布柴钻。 她就那樣靜靜地躺著,像睡著了一般垢粮。 火紅的嫁衣襯著肌膚如雪贴届。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天蜡吧,我揣著相機(jī)與錄音毫蚓,去河邊找鬼。 笑死昔善,一個胖子當(dāng)著我的面吹牛元潘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播君仆,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼翩概,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了返咱?” 一聲冷哼從身側(cè)響起钥庇,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咖摹,沒想到半個月后评姨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡萤晴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年吐句,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片店读。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗦枢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屯断,到底是詐尸還是另有隱情文虏,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布裹纳,位于F島的核電站,受9級特大地震影響紧武,放射性物質(zhì)發(fā)生泄漏剃氧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一阻星、第九天 我趴在偏房一處隱蔽的房頂上張望朋鞍。 院中可真熱鬧已添,春花似錦、人聲如沸滥酥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坎吻。三九已至缆蝉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瘦真,已是汗流浹背刊头。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留诸尽,地道東北人原杂。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像您机,于是被迫代替她去往敵國和親穿肄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,678評論 2 354

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