jmeter如何參數(shù)化?我們使用jmeter在進(jìn)行測(cè)試的時(shí)候,測(cè)試數(shù)據(jù)是一項(xiàng)重要的準(zhǔn)備工作,每次迭代的數(shù)據(jù)當(dāng)不一樣的時(shí)候,需要進(jìn)行參數(shù)化,從參數(shù)化的文件中來(lái)讀取測(cè)試數(shù)據(jù)。那么,你知道jmeter如何進(jìn)行參數(shù)化嗎?接下來(lái)小編就給大家總結(jié)了Jmeter參數(shù)化設(shè)置的5種方法,主要詳細(xì)介紹的是用Csv Data配置元件來(lái)進(jìn)行參數(shù)化,對(duì)于Jmeter參數(shù)化設(shè)置不太了解到的小伙伴一定要仔細(xì)看哦!!
用Jmeter測(cè)試時(shí)包含兩種情況的參數(shù),一種是在url中,一種是請(qǐng)求中需要發(fā)送的參數(shù)。
URL中的參數(shù),如:http://blog.da-fang.com/index.php/2010/06/01/jmeter參數(shù)/,其中“2010/06/01/jmeter參數(shù)”為url參數(shù)。
請(qǐng)求中的參數(shù),此處只能舉例get請(qǐng)求,如:http://blog.da-fang.com/?category=Web,其中“category”是參數(shù)名,“Web”是它的值。
對(duì)于post請(qǐng)求,用jmeter錄制后,可以在請(qǐng)求的“同請(qǐng)求一起發(fā)送參數(shù)”和“同請(qǐng)求一起發(fā)送文件”中找到。
參數(shù)化Jmeter腳本時(shí),使用參數(shù)的地方書(shū)寫(xiě)格式為$
對(duì)于URL“http://blog.da-fang.com/index.php/2010/06/01/jmeter參數(shù)/”,在Jmeter的http請(qǐng)求中blog.da-fang.com填寫(xiě)在“服務(wù)器名稱(chēng)或IP”中;/index.php/$/填寫(xiě)在“路徑”中。
對(duì)于請(qǐng)求中的參數(shù)http://blog.da-fang.com/?category=Web,在Jmeter的http請(qǐng)求中blog.da-fang.com填寫(xiě)在“服務(wù)器名稱(chēng)或IP”中;/填寫(xiě)在“路徑”中;參數(shù)名稱(chēng)category填寫(xiě)在“同請(qǐng)求一起發(fā)送參數(shù)”的“名稱(chēng)”中,參數(shù)值$填寫(xiě)在對(duì)應(yīng)的“值”中。
Jmeter參數(shù)化設(shè)置的5種方法:
1. 用Jmeter中的函數(shù)獲取參數(shù)值,__Random,__threadNum,__CSVRead,__StringFromFile,具體調(diào)用方法如下:
${__Random(,,)},$,${__CSVRead(,)},${__StringFromFile(,,,)}。
參看Jmeter函數(shù)的使用,通過(guò)菜單“選項(xiàng)”->“函數(shù)助手對(duì)話(huà)框”,即可在“函數(shù)助手”彈出框上找到Jmeter的函數(shù)。
其中${__Random(,,)}方法的第一個(gè)參數(shù)為隨機(jī)數(shù)的下限,第二個(gè)參數(shù)為隨機(jī)數(shù)的上限,第三個(gè)參數(shù)為儲(chǔ)存隨機(jī)數(shù)的變量名;${__CSVRead(,)}方法中第一個(gè)參數(shù)是文件名,第二個(gè)參數(shù)是文件中的列(列數(shù)從0開(kāi)始);${__StringFromFile(,,,)}方法中第一個(gè)參數(shù)是文件名,${__StringFromFile(,,,)}方法中沒(méi)有指定讀取文件中的哪一列的參數(shù),所以${__StringFromFile(,,,)}只能讀取包含一列的文件。
2.用戶(hù)定義的變量
2.1 添加“配置元件”->“用戶(hù)定義的變量”
2.2 “名稱(chēng)”中輸入變量名稱(chēng),此處以登錄為例,定義兩個(gè)變量username和password。“值”中可以直接輸入值,也可以通過(guò)Jmeter的函數(shù)__CSVRead,__StringFromFile從csv或dat文件中讀取,還可以通過(guò)前綴加隨機(jī)數(shù)的方法設(shè)置參數(shù)。
新聞熱點(diǎn)
疑難解答
圖片精選