jmeter的基礎(chǔ)

前言:在了解jmeter之前,需要了解的最重要的一件事就是在jmeter中所有使用的符號(hào)都需要為英文符號(hào) !并且所有參數(shù)在填寫的時(shí)候都要注意前后是否有空格!

一、jmeter腳本的基本元件

功能 用途
線程組 模擬用戶哟沫,確定模擬多少人鲫售,每人做多少次
線程數(shù) 模擬人數(shù)
多線程 多個(gè)人同時(shí)操作
循環(huán)數(shù) 模擬1個(gè)重復(fù)幾次
HTTP請(qǐng)求默認(rèn)值 設(shè)置請(qǐng)求報(bào)文的默認(rèn)值吉懊,ip、端口、協(xié)議
http請(qǐng)求 生成和發(fā)送http請(qǐng)求報(bào)文,ip舔涎、端口、協(xié)議逗爹、方法亡嫌、路徑、參數(shù)
監(jiān)聽器>查看結(jié)果樹 負(fù)責(zé)查看請(qǐng)求報(bào)文掘而、響應(yīng)報(bào)文
斷言>響應(yīng)斷言 1.設(shè)置預(yù)期結(jié)果挟冠,2.跟實(shí)際結(jié)果對(duì)比
  • 組成一個(gè)最基本的jmeter腳本所需的4個(gè)基本元件
    1. 線程組


      添加一個(gè)線程組
    2. http請(qǐng)求


      在線程組里面添加一個(gè)http請(qǐng)求
    3. 響應(yīng)斷言


      在http請(qǐng)求中添加一個(gè)響應(yīng)斷言
    4. 查看結(jié)果樹


      最后在線程組里面添加一個(gè)查看結(jié)果樹
一個(gè)最基本的jmeter腳本
  • 以上4個(gè)基本元件就組成了一個(gè)最簡單可執(zhí)行的jmeter腳本,可以手動(dòng)進(jìn)行大部分的接口測試了

二、http請(qǐng)求默認(rèn)值

http請(qǐng)求設(shè)置參數(shù)
  • 在測試計(jì)劃下添加一個(gè)http請(qǐng)求默認(rèn)值用于為其他HTTP請(qǐng)求設(shè)置默認(rèn)值,為了偷懶,這是很有必要的 ヾ(?°?°?)??,在這個(gè)測試計(jì)劃下的所有http請(qǐng)求都可以用這個(gè)默認(rèn)參數(shù),也可以自行填寫參數(shù)

三袍睡、jmeter的核心

jmeter的核心就是變量!變量儲(chǔ)存在變量池當(dāng)中;

在jmeter中知染,生成變量現(xiàn)有以下幾種方法:

  • 函數(shù)助手

  • 用戶自定義變量

  • Csv數(shù)據(jù)文件設(shè)置

  • 正則表達(dá)式提取器

  • 計(jì)數(shù)器

  • JDBC Connection Configuration(jdbc 連接配置)

  • JDBC request
    在這里只說明一下函數(shù)助手、用戶自定義變量斑胜、CSV數(shù)據(jù)文件設(shè)置持舆、正則表達(dá)式提取器這四種情況

    1. 函數(shù)助手需要選擇_RandomString功能,然后在Random string length一欄中可以選擇變量的長度伪窖,在Chars to use for random string generation 一欄中可以填寫變量取值的范圍逸寓,需要自己填寫所有取值的來源數(shù)據(jù);
    2. 用戶自定義變量覆山,自定義填寫變量名與賦予這個(gè)變量名自定義的值竹伸;
  • 如下圖所示,圖中標(biāo)出了兩種變量用戶自定義函數(shù)助手 兩種變量的設(shè)置方法;

    用戶自定義與函數(shù)助手的設(shè)置

    1. CSV數(shù)據(jù)文件設(shè)置
      這個(gè)是比較重要的一個(gè)變量勋篓,用于調(diào)用外部CSV文件進(jìn)行參數(shù)化吧享,讀取CSV文件中的數(shù)據(jù),依次的讀取出來,存到對(duì)應(yīng)的變量中,并給后續(xù)的元件使用 ,具體操作如下圖:


      CSV數(shù)據(jù)文件的配置
  • 注意變量名需要用譬嚣,號(hào)分隔開
    還需要進(jìn)行循環(huán)次數(shù)設(shè)置,以此進(jìn)行多次循環(huán)

    循環(huán)次數(shù)的設(shè)置

    1. 正則表達(dá)式提取器
      正則表達(dá)式提取器的作用簡單來說就是提取上個(gè)接口響應(yīng)中的數(shù)據(jù),來給其他元件使用
      具體操作如下圖所示

四钢颂、使用變量

剛才講述了如何在jmeter中生成變量,接下來簡單描述一下如何在jmeter中使用變量

  1. 直接使用:用${變量值}來直接取用變量拜银。
  2. 使用vars.get("變量名");方法來取用變量殊鞭。
  3. 使用vars.put("變量名","變量值");方法來改變這個(gè)變量值;

五尼桶、如果(if)控制器的使用

  • 在如果控制器中填寫一個(gè)if語句<font size=4>(注1)</font>進(jìn)行判斷:如果滿足if控制器里的條件,就執(zhí)行if控制器內(nèi)部的元件,如果不滿足if控制器里的條件,則跳過這個(gè)if控制器及以下元件;


以上為本人初步學(xué)習(xí)后總結(jié),如有不足之處,還請(qǐng)指出!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末操灿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子泵督,更是在濱河造成了極大的恐慌趾盐,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,331評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件小腊,死亡現(xiàn)場離奇詭異救鲤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)秩冈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門蜒简,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人漩仙,你說我怎么就攤上這事搓茬。” “怎么了队他?”我有些...
    開封第一講書人閱讀 167,755評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵卷仑,是天一觀的道長。 經(jīng)常有香客問我麸折,道長锡凝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,528評(píng)論 1 296
  • 正文 為了忘掉前任垢啼,我火速辦了婚禮窜锯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘芭析。我一直安慰自己锚扎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評(píng)論 6 397
  • 文/花漫 我一把揭開白布馁启。 她就那樣靜靜地躺著驾孔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翠勉,一...
    開封第一講書人閱讀 52,166評(píng)論 1 308
  • 那天妖啥,我揣著相機(jī)與錄音,去河邊找鬼对碌。 笑死荆虱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的朽们。 我是一名探鬼主播怀读,決...
    沈念sama閱讀 40,768評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼华坦!你這毒婦竟也來了愿吹?” 一聲冷哼從身側(cè)響起不从,我...
    開封第一講書人閱讀 39,664評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤惜姐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后椿息,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歹袁,經(jīng)...
    沈念sama閱讀 46,205評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評(píng)論 3 340
  • 正文 我和宋清朗相戀三年寝优,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了条舔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,435評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乏矾,死狀恐怖孟抗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钻心,我是刑警寧澤凄硼,帶...
    沈念sama閱讀 36,126評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站捷沸,受9級(jí)特大地震影響摊沉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜痒给,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評(píng)論 3 333
  • 文/蒙蒙 一说墨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧苍柏,春花似錦尼斧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春律秃,著一層夾襖步出監(jiān)牢的瞬間爬橡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國打工棒动, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留糙申,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,818評(píng)論 3 376
  • 正文 我出身青樓船惨,卻偏偏與公主長得像柜裸,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子粱锐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評(píng)論 2 359

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

  • 主要文體來自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano閱讀 11,004評(píng)論 3 27
  • 在使用Jmeter進(jìn)行接口的性能測試時(shí)疙挺,由于Jmeter 是JAVA應(yīng)用,對(duì)于CPU和內(nèi)存的消耗比較大怜浅,所以铐然,當(dāng)需...
    燕京博士閱讀 4,172評(píng)論 0 16
  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK,配置JDK環(huán)境變量恶座。Jmeter不需要安裝搀暑,下載后...
    茶小汐閱讀 2,932評(píng)論 0 8
  • 今天的好種子: 1.我一直覺得自己有強(qiáng)迫癥,要不就不做跨琳,要不就會(huì)做得很徹底自点。今天對(duì)了一天的財(cái)務(wù)數(shù)據(jù),以前從來不需要...
    瑞瑩小主閱讀 166評(píng)論 0 0
  • 也許你沒有點(diǎn)過外賣脉让,但你在街上一定看到過外賣員的身影桂敛。據(jù)統(tǒng)計(jì),全國從事外賣配送的人員將近700多萬溅潜,每天有將近20...
    前歌閱讀 969評(píng)論 6 3