JMETER(三):基本元器件介紹

介紹Jmeter常用元件,大概了解下陋气,具體使用過程中會更深入的講解和了解劳吠。

打開jmeter頁面:包含測試計劃+工作臺(JMETER4.0之后,打開后默認工作臺沒有了)

一巩趁、test? plan(測試計劃)

用來描述一個測試痒玩,包含與本次測試所有相關(guān)的功能。也就說本的測試的所有內(nèi)容是于基于一個計劃的议慰。

右鍵單擊“測試計劃”彈出菜單:

測試計劃

注意:

函數(shù)測試模式”復(fù)選框蠢古,如果被選擇,它會使Jmeter記錄來自服務(wù)器返回的每個取樣的數(shù)據(jù)别凹。如果你在測試監(jiān)聽器中選擇一個文件草讶,這個數(shù)據(jù)將被寫入文件。如果你嘗試一個較小的測試來保證Jmeter配置正確并且你的服務(wù)器正在返回期望的結(jié)果炉菲,這是很有用的堕战。這樣做的后果就是這個文件會快速的增大,并且Jmeter的效率會影響颁督。

如果不記錄數(shù)據(jù)到文件践啄,這個選項就沒有不同了。

1沉御、Threads?(Users)線程用戶

Threads?(Users)線程用戶

里面應(yīng)該有三個線程組的選項屿讽,名字不一樣,創(chuàng)建之后吠裆,其界面是完全一樣的伐谈。

1)setup Thread Group

一種特殊類型的線程組,可用于執(zhí)行預(yù)測試操作试疙,一般在性能測試中用到诵棵。這些線程組行為完全像一個正常的線程組元件。不同的是祝旷,這些類型的線程執(zhí)行測試前進行定期線程組的執(zhí)行履澳。

setUp Thread Group類似于lr的init.可用于執(zhí)行預(yù)測試操作嘶窄。

2)?teardown?thread?group

一種特殊類型的ThreadGroup的,可用于執(zhí)行測試后動作距贷。這些線程的行為完全像一個正常的線程組元件柄冲。不同的是,這些類型的線程執(zhí)行測試結(jié)束后執(zhí)行定期的線程組忠蝗。

tearDown Thread Group類似于lr的end现横,可用于執(zhí)行測試后動作。

3)?thread?group(線程組)

??這個就是我們通常添加運行的線程阁最。通俗的講一個線程組,戒祠,可以看做一個虛擬用戶組,線程組中的每個線程都可以理解為一個虛擬用戶速种。線程組中包含的線程數(shù)量在測試執(zhí)行過程中是不會發(fā)生改變的姜盈。

線程組

線程組:

  名稱:就如字面意思,起個有意義的名字就行

  注釋:添加備注信息

  線程數(shù):類似Loadrunner的vuser數(shù)

  Ramp-Up Period:單位是秒哟旗,默認時間是1秒贩据。它指定了啟動所有線程所花費的時間,比如闸餐,當(dāng)前的設(shè)定表示“在5秒內(nèi)啟動5個線程饱亮,每個線程的間隔時間為1秒”。如果你需要Jmeter立即啟動所有線程舍沙,將此設(shè)定為0即可

  循環(huán)次數(shù):表示每個線程執(zhí)行多少次請求近上。

2、測試片段(Test?Fragment)

Test?Fragment

測試片段元素是控制器上的一個種特殊的線程組拂铡,它在測試樹上與線程組處于一個層級壹无。它與線程組有所不同,因為它不被執(zhí)行感帅,除非它是一個模塊控制器或者是被控制器所引用時才會被執(zhí)行斗锭。

3、邏輯控制器


邏輯控制器

???? 邏輯控制器失球,包括兩類無件岖是,一類是用于控制test?plan?中?sampler?節(jié)點發(fā)送請求的邏輯順序的控制器,常用的有?如果(If)控制器?实苞、 switch?Controller?豺撑、Runtime?Controller、循環(huán)控制器等黔牵。另一類是用來組織可控制?sampler?來節(jié)點的聪轿, 如?事務(wù)控制器、吞吐量控制器猾浦。

4陆错、配置元件


配置元件

?配置元件(config?element)用于提供對靜態(tài)數(shù)據(jù)配置的支持灯抛。CSV?Data?Set?config?可以將本地數(shù)據(jù)文件形成數(shù)據(jù)池 (Data?Pool),而對應(yīng)于HTTP?Request?Sampler和?TCP?Request?Sampler等類型的配制無件則可以修改 Sampler的默認數(shù)據(jù)音瓷。

例如:HTTP?Cookie?Manager?可以用于對?HTTP?Request?Sampler?的 cookie?進行管理牧愁。

? ? ? ? ? ?HTTP 請求默認值不會觸發(fā)Jmeter發(fā)送http請求,而只是定義HTTP請求的默認屬性外莲。

5、定時器

定時器

定時器(Timer)用于操作之間設(shè)置等待時間兔朦,等待時間是性能測試中常用的控制客戶端QPS的手段偷线。類似于LoadRunner里面的“思考時間”。 JMeter?定義了Bean?Shell?Timer沽甥、Constant?Throughput?Timer声邦、固定定時器等不同類型的Timer。

6摆舟、前置處理器

?前置處理器用于在實際的請求發(fā)出之前對即將發(fā)出的請求進行特殊處理亥曹。例如,HTTP?URL重寫修復(fù)符則可以實現(xiàn)URL重寫恨诱,當(dāng)RUL中有sessionID?一類的session信息時媳瞪,可以通過該處理器填充發(fā)出請求的實際的sessionID?。

7照宝、取樣器(Sampler)

取樣器

取樣器(Sampler)是性能測試中向服務(wù)器發(fā)送請求蛇受,記錄響應(yīng)信息,記錄響應(yīng)時間的最小單元厕鹃,JMeter?原生支持多種不同的sampler?兢仰, 如?HTTP?Request?Sampler?、?FTP??Request?Sampler 剂碴、TCP??Request?Sampler 把将、 JDBC?Request?Sampler?等,每一種不同類型的?sampler?可以根據(jù)設(shè)置的參數(shù)向服務(wù)器發(fā)出不同類型的請求忆矛。

在Jmeter的所有Sampler中察蹲,Java Request Sampler與BeanShell Requst Sampler是兩種特殊的可定制的Sampler.

8、后置處理器

后置處理器

后置處理器是用于對Sampler?發(fā)出請求后得到的服務(wù)器響應(yīng)進行處理洪碳。一般用來提取響應(yīng)中的特定數(shù)據(jù)(類似LoadRunner測試工具中的關(guān)聯(lián)概念)递览。例如,XPath??Extractor?則可以用于提取響應(yīng)數(shù)據(jù)中通過給定XPath?值獲得的數(shù)據(jù);正則表達式提取器瞳腌,則可以提取響應(yīng)數(shù)據(jù)中通過正則表達式獲得的數(shù)據(jù)绞铃。

9、斷言(Assertions)

斷言

斷言用于檢查測試中得到的相應(yīng)數(shù)據(jù)等是否符合預(yù)期嫂侍,斷言一般用來設(shè)置檢查點儿捧,用以保證性能測試過程中的數(shù)據(jù)交互是否與預(yù)期一致荚坞。

10、監(jiān)聽器

監(jiān)聽器

這個監(jiān)聽器可不是用來監(jiān)聽系統(tǒng)資源的元件菲盾。它是用來對測試結(jié)果數(shù)據(jù)進行處理和可視化展示的一系列元件颓影。?圖形結(jié)果、查看結(jié)果樹懒鉴、聚合報告诡挂、用表格察看結(jié)果都是我們經(jīng)常用到的元件。

二临谱、工作臺

(jmeter4.0默認打開沒有璃俗,這里還是講一講)


工作臺

在測試中我們可能需要暫時更改一些組件,可以把一些需要更改的組件保存在工作臺中悉默,測試完成后再恢復(fù)城豁,但是切記:不能退出jmeter.一旦退出jmeter,工作臺中的內(nèi)容就會消失抄课。

1唱星、工作臺-非測試元件-Property Display

Property Display

此元件相當(dāng)于是jmeter.properties的GUI

2、HTTP代理服務(wù)器

HTTP代理服務(wù)器

可以錄制腳本

3跟磨、HTTP? Mirror? Server

HTTP? Mirror? Server

可以用來調(diào)試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末间聊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吱晒,更是在濱河造成了極大的恐慌甸饱,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仑濒,死亡現(xiàn)場離奇詭異叹话,居然都是意外死亡,警方通過查閱死者的電腦和手機墩瞳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門驼壶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人喉酌,你說我怎么就攤上這事热凹。” “怎么了泪电?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵般妙,是天一觀的道長。 經(jīng)常有香客問我相速,道長碟渺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任突诬,我火速辦了婚禮苫拍,結(jié)果婚禮上芜繁,老公的妹妹穿的比我還像新娘。我一直安慰自己绒极,他們只是感情好骏令,可當(dāng)我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著垄提,像睡著了一般榔袋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铡俐,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天摘昌,我揣著相機與錄音,去河邊找鬼高蜂。 笑死,一個胖子當(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
  • 我被黑心中介騙來泰國打工顽铸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茁计,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓谓松,卻偏偏與公主長得像星压,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鬼譬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,678評論 2 354