Jmeter(四)參數(shù)化

JMeter也有像LR中的參數(shù)化载庭,本篇就來介紹下JMeter的參數(shù)化如何去實現(xiàn)员萍。

參數(shù)化:錄制腳本中有登錄操作裳凸,需要輸入用戶名和密碼碌奉,假如系統(tǒng)不允許相同的用戶名和密碼同時登錄,或者想更好的模擬多個用戶來登錄系統(tǒng)碍论。

這個時候就需要對用戶名和密碼進行參數(shù)化谅猾,使每個虛擬用戶都使用不同的用戶名和密碼進行訪問。

一鳍悠、準(zhǔn)備腳本税娜,測試數(shù)據(jù)

1、錄制一個腳本(可以用badboy工具錄制)藏研,在jmeter中打開敬矩,找到有用戶名和密碼的頁面。如下:

2蠢挡、我們需要“參數(shù)化”的數(shù)據(jù)弧岳,用記事本寫了五個用戶名和密碼,保存為.dat格式的文件业踏,編碼問題在使用CSV Data Set Config參數(shù)化時要求的比較嚴(yán)格禽炬,記事本另存為修改編碼UTF-8.注意用戶名和密碼是一一對應(yīng)的,中間用戶逗號(勤家,)隔開腹尖。

我將這個文件放在了我的( C:\JmeterWorkSpace\t.dat ?)路徑下。

二伐脖、參數(shù)化

這里介紹兩種參數(shù)化的方式:函數(shù)助手热幔,CSV Data Set Config乐设。

1、借助函數(shù)助手的方式

a断凶、點擊菜單欄“選項”---->函數(shù)助手對話框伤提,看下圖:CSV文件列號是從0開始的,第一列0认烁、第二列1肿男、第三列2、依次類推却嗡。舶沛。

b、復(fù)制生成的參數(shù)化函數(shù)窗价,打開登陸請求頁面如庭,在右則的參數(shù)化中找到我們要參數(shù)化的字段,這里對用戶名和密碼做參數(shù)化撼港,第一列是用戶名坪它,列號為0;第二列是密碼帝牡,列號為1往毡;修改函數(shù)中對應(yīng)的參數(shù)化字段列號就可以啦。

好了靶溜,現(xiàn)在我們的參數(shù)化設(shè)置完成开瞭,在腳本的時候,會調(diào)用我們C:\JmeterWorkSpace盤下面的t.dat文件罩息,第一列是用戶嗤详,第二列是密碼。

2瓷炮、借助jmeter中的配置元件(CSV Data Set Config)

a、選中線程組娘香,點擊右鍵冬筒,添加-配置元件-CSV Data Set Config

說明:

Filename ---?參數(shù)項文件

File Encoding ---?文件的編碼,設(shè)置為UTF-8

Vaiable Names ---?文件中各列所表示的參數(shù)項茅主;各參數(shù)項之間利用逗號分隔;參數(shù)項的名稱應(yīng)該與HTTP Request中的參數(shù)項一致土榴。

Delimiter ---?如文件中使用的是逗號分隔诀姚,則填寫逗號;如使用的是TAB玷禽,則填寫\t赫段;(如果此文本文件為CSV格式的呀打,默認(rèn)用英文逗號分隔)

Recycle on EOF? ---?True=當(dāng)讀取文件到結(jié)尾時,再重頭讀取文件

False=當(dāng)讀取文件到結(jié)尾時糯笙,停止讀取文件

Stop thread on EOF? ---?當(dāng)Recycle on EOF為False時贬丛,當(dāng)讀取文件到結(jié)尾時,停止進程给涕,當(dāng)Recycle on EOF為True時豺憔,此項無意義

備注說明:這里我用通俗的語言大概講一下Recycle on EOF與Stop thread on EOF結(jié)果的關(guān)聯(lián)

Recycle on EOF :到了文件尾處,是否循環(huán)讀取參數(shù)够庙,選項:true和false

Stop thread on EOF:到了文件尾處恭应,是否停止線程,選項:true和false

當(dāng)Recycle on EOF 選擇true時耘眨,Stop thread on EOF選擇true和false無任何意義昼榛,通俗的講,在前面控制了不停的循環(huán)讀取剔难,后面再來讓stop或run沒有任何意義

當(dāng)Recycle on EOF 選擇flase時胆屿,Stop thread on EOF選擇true,線程4個偶宫,參數(shù)3個非迹,那么只會請求3次

當(dāng)Recycle on EOF 選擇flase時,Stop thread on EOF選擇flase读宙,線程4個彻秆,參數(shù)3個,那么會請求4次结闸,但第4次沒有參數(shù)可取唇兑,不讓循環(huán),所以第4次請求錯誤

事例下載:demo

b桦锄、使用剛才定義好的變量

至此扎附,兩種參數(shù)化的方法就介紹完了。

需要說明一下:函數(shù)助手方法要比CSV控件方法參數(shù)化功能要弱结耀,推薦使用CSV控件方法留夜。

再看看與loadrunner參數(shù)化不一樣的:

1、 jmeter參數(shù)文件的第一行沒有列名稱

2图甜、 這里要注意的是參數(shù)文件的編碼碍粥,可以使用記事本另存為就可以修改該編碼(編碼問題在使用CSV Data Set Config參數(shù)化時要求的比較嚴(yán)格)

3、 Jmeter的參數(shù)化設(shè)置沒有LoadRunner做的出色黑毅,它是依賴于線程設(shè)置的(只有CSV Data Set Config參數(shù)化方法才有)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嚼摩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌枕面,老刑警劉巖愿卒,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異潮秘,居然都是意外死亡琼开,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門枕荞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柜候,“玉大人,你說我怎么就攤上這事买猖「拈伲” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵玉控,是天一觀的道長飞主。 經(jīng)常有香客問我,道長高诺,這世上最難降的妖魔是什么碌识? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮虱而,結(jié)果婚禮上筏餐,老公的妹妹穿的比我還像新娘。我一直安慰自己牡拇,他們只是感情好魁瞪,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惠呼,像睡著了一般导俘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剔蹋,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天旅薄,我揣著相機與錄音,去河邊找鬼泣崩。 笑死少梁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的矫付。 我是一名探鬼主播凯沪,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼买优!你這毒婦竟也來了著洼?” 一聲冷哼從身側(cè)響起樟遣,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎身笤,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葵陵,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡液荸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了脱篙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娇钱。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绊困,靈堂內(nèi)的尸體忽然破棺而出文搂,到底是詐尸還是另有隱情,我是刑警寧澤秤朗,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布煤蹭,位于F島的核電站,受9級特大地震影響取视,放射性物質(zhì)發(fā)生泄漏硝皂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一作谭、第九天 我趴在偏房一處隱蔽的房頂上張望稽物。 院中可真熱鬧,春花似錦折欠、人聲如沸贝或。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咪奖。三九已至,卻和暖如春农猬,著一層夾襖步出監(jiān)牢的瞬間赡艰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工斤葱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留慷垮,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓揍堕,卻偏偏與公主長得像料身,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子衩茸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

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

  • JMeter也有像LR中的參數(shù)化芹血,本篇就來介紹下JMeter的參數(shù)化如何去實現(xiàn)。 參數(shù)化:錄制腳本中有登錄操作,需...
    guiwuzhe閱讀 403評論 0 0
  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK幔烛,配置JDK環(huán)境變量啃擦。Jmeter不需要安裝,下載后...
    茶小汐閱讀 2,932評論 0 8
  • 在使用Jmeter進行接口的性能測試時饿悬,由于Jmeter 是JAVA應(yīng)用令蛉,對于CPU和內(nèi)存的消耗比較大,所以狡恬,當(dāng)需...
    燕京博士閱讀 4,172評論 0 16
  • 參數(shù)化:錄制腳本中有登錄操作珠叔,需要輸入用戶名和密碼,假如系統(tǒng)不允許相同的用戶名和密碼同時登錄弟劲,或者想更好的模擬多個...
    菜鳥平閱讀 229評論 0 0
  • 一祷安、函數(shù)助手 以使用函數(shù)助手導(dǎo)入用戶賬戶、名稱為例 (1)找到輸入用戶名兔乞、密碼的地址頁 (2)創(chuàng)建一個筆記本記錄我...
    夏天的吃瓜群眾閱讀 726評論 0 0