JMeter參數(shù)化

JMeter也有像LR中的參數(shù)化剂桥,本篇就來(lái)介紹下JMeter的參數(shù)化如何去實(shí)現(xiàn)许赃。

參數(shù)化:錄制腳本中有登錄操作菠净,需要輸入用戶名和密碼,假如系統(tǒng)不允許相同的用戶名和密碼同時(shí)登錄旅东,或者想更好的模擬多個(gè)用戶來(lái)登錄系統(tǒng)。

這個(gè)時(shí)候就需要對(duì)用戶名和密碼進(jìn)行參數(shù)化十艾,使每個(gè)虛擬用戶都使用不同的用戶名和密碼進(jìn)行訪問(wèn)抵代。

一、準(zhǔn)備腳本忘嫉,測(cè)試數(shù)據(jù)

1主守、錄制一個(gè)腳本(可以用badboy工具錄制),在jmeter中打開(kāi)榄融,找到有用戶名和密碼的頁(yè)面参淫。如下:

2、我們需要“參數(shù)化”的數(shù)據(jù)愧杯,用記事本寫(xiě)了五個(gè)用戶名和密碼涎才,保存為.dat格式的文件,編碼問(wèn)題在使用CSV Data Set Config參數(shù)化時(shí)要求的比較嚴(yán)格力九,記事本另存為修改編碼UTF-8. ?注意用戶名和密碼是一一對(duì)應(yīng)的耍铜,中間用戶逗號(hào)(,)隔開(kāi)跌前。

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

二、參數(shù)化

  這里介紹兩種參數(shù)化的方式:函數(shù)助手抵乓,CSV Data Set Config伴挚。

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

a灾炭、點(diǎn)擊菜單欄“選項(xiàng)”---->函數(shù)助手對(duì)話框茎芋,看下圖:CSV文件列號(hào)是從0開(kāi)始的,第一列0蜈出、第二列1田弥、第三列2、依次類推铡原。偷厦。

b商叹、復(fù)制生成的參數(shù)化函數(shù),打開(kāi)登陸請(qǐng)求頁(yè)面只泼,在右則的參數(shù)化中找到我們要參數(shù)化的字段剖笙,這里對(duì)用戶名和密碼做參數(shù)化,第一列是用戶名辜妓,列號(hào)為0枯途;第二列是密碼,列號(hào)為1籍滴;修改函數(shù)中對(duì)應(yīng)的參數(shù)化字段列號(hào)就可以啦酪夷。

好了,現(xiàn)在我們的參數(shù)化設(shè)置完成孽惰,在腳本的時(shí)候晚岭,會(huì)調(diào)用我們C:\JmeterWorkSpace盤(pán)下面的t.dat文件,第一列是用戶勋功,第二列是密碼坦报。 ?

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

?a狂鞋、選中線程組片择,點(diǎn)擊右鍵,添加-配置元件-CSV Data Set Config

說(shuō)明:

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

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

Vaiable Names ---?文件中各列所表示的參數(shù)項(xiàng)字管;各參數(shù)項(xiàng)之間利用逗號(hào)分隔;參數(shù)項(xiàng)的名稱應(yīng)該與HTTP Request中的參數(shù)項(xiàng)一致信不。

Delimiter ---?如文件中使用的是逗號(hào)分隔嘲叔,則填寫(xiě)逗號(hào);如使用的是TAB抽活,則填寫(xiě)\t硫戈;(如果此文本文件為CSV格式的,默認(rèn)用英文逗號(hào)分隔)

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?False=當(dāng)讀取文件到結(jié)尾時(shí)丁逝,停止讀取文件

Stop thread on EOF? ---?當(dāng)Recycle on EOF為False時(shí),當(dāng)讀取文件到結(jié)尾時(shí)卵牍,停止進(jìn)程果港,當(dāng)Recycle on EOF為T(mén)rue時(shí),此項(xiàng)無(wú)意義

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

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

Stop thread on EOF:到了文件尾處谢谦,是否停止線程释牺,選項(xiàng):true和false

當(dāng)Recycle on EOF 選擇true時(shí)萝衩,Stop thread on EOF選擇true和false無(wú)任何意義,通俗的講没咙,在前面控制了不停的循環(huán)讀取猩谊,后面再來(lái)讓stop或run沒(méi)有任何意義

當(dāng)Recycle on EOF 選擇flase時(shí),Stop thread on EOF選擇true祭刚,線程4個(gè)牌捷,參數(shù)3個(gè),那么只會(huì)請(qǐng)求3次

當(dāng)Recycle on EOF 選擇flase時(shí)涡驮,Stop thread on EOF選擇flase暗甥,線程4個(gè),參數(shù)3個(gè)捉捅,那么會(huì)請(qǐng)求4次撤防,但第4次沒(méi)有參數(shù)可取,不讓循環(huán)棒口,所以第4次請(qǐng)求錯(cuò)誤

事例下載:demo

b寄月、使用剛才定義好的變量

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

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

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

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

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

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


轉(zhuǎn)自:http://www.cnblogs.com/yangxia-test/p/3966154.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市崔梗,隨后出現(xiàn)的幾起案子夜只,更是在濱河造成了極大的恐慌,老刑警劉巖蒜魄,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扔亥,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡谈为,警方通過(guò)查閱死者的電腦和手機(jī)旅挤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)伞鲫,“玉大人粘茄,你說(shuō)我怎么就攤上這事。” “怎么了柒瓣?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵儒搭,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我芙贫,道長(zhǎng)搂鲫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任磺平,我火速辦了婚禮魂仍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拣挪。我一直安慰自己擦酌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布媒吗。 她就那樣靜靜地躺著仑氛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闸英。 梳的紋絲不亂的頭發(fā)上锯岖,一...
    開(kāi)封第一講書(shū)人閱讀 49,985評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音甫何,去河邊找鬼出吹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辙喂,可吹牛的內(nèi)容都是我干的捶牢。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼巍耗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼秋麸!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起炬太,我...
    開(kāi)封第一講書(shū)人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤灸蟆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后亲族,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體炒考,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年霎迫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斋枢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡知给,死狀恐怖瓤帚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤缘滥,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布轰胁,位于F島的核電站谒主,受9級(jí)特大地震影響朝扼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霎肯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一擎颖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧观游,春花似錦搂捧、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至搪柑,卻和暖如春聋丝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背工碾。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工弱睦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渊额。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓况木,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親旬迹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子火惊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

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

  • 參數(shù)化:錄制腳本中有登錄操作,需要輸入用戶名和密碼奔垦,假如系統(tǒng)不允許相同的用戶名和密碼同時(shí)登錄屹耐,或者想更好的模擬多個(gè)...
    菜鳥(niǎo)平閱讀 226評(píng)論 0 0
  • jmeter參數(shù)化 背景 進(jìn)行接口,性能測(cè)試進(jìn)行參數(shù)化是必然要考慮的場(chǎng)景宴倍,自從上次使用了jmeter進(jìn)行接口測(cè)試后...
    小小_糊涂蟲(chóng)閱讀 3,208評(píng)論 0 4
  • 用Jmeter測(cè)試時(shí)包含兩種情況的參數(shù):一種是在url中张症,一種是請(qǐng)求中需要發(fā)送的參數(shù)。 URL中的參數(shù)鸵贬,如:htt...
    小矮人Ethan閱讀 1,252評(píng)論 0 4
  • 一俗他、使用函數(shù)助手 示例:_CSVRead,${CSVRead(,)}第一個(gè)參數(shù)文件名,第二個(gè)參數(shù)是文件中的列...
    Pepperok閱讀 476評(píng)論 0 0
  • 有時(shí)還是被情緒掌控阔逼!同時(shí)也有個(gè)聲音出現(xiàn)兆衅!你需要的是什么?真正需要的是什么? 人與萬(wàn)物的合一———愛(ài)羡亩!像愛(ài)自己一樣愛(ài)...
    紫貝殼張翠萍閱讀 122評(píng)論 0 0