您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
Jmeter常用函數(shù)之__CSVRead使用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/11/18 17:12:19 ] 推薦標(biāo)簽:
  __CSVRead函數(shù)用于對(duì)腳本進(jìn)行參數(shù)話,當(dāng)腳本中不同變量需要不同參數(shù)值時(shí),可以考慮__CSVRead函數(shù)。
  以登錄的用戶名、密碼為例:實(shí)際進(jìn)行壓力測(cè)試時(shí),需要模擬使用不同的用戶并發(fā)訪問系統(tǒng),此時(shí)需要我們對(duì)腳本中的用戶名、密碼進(jìn)行參數(shù)化;下面具體介紹如何使用csvread函數(shù):
  1. 準(zhǔn)備好參數(shù)取值List清單,文件格式為:csv或者txt文件,里面保存變量要讀取的參數(shù)值,每個(gè)變量間用逗號(hào)相隔。每行表示每一組參數(shù)值,每列表示同一種變量;
  如準(zhǔn)備10個(gè)不同的用戶,文件名user parameter.txt,其用戶名、密碼取值如下:
test01@sina.com,12
test02@sina.com,12345678
test03@sina.com,hai123
test04@sina.com,12abc
test05@sina.com,23dcs
test06@sina.com,ed12q
test07@sina.com,jumper
test08@sina.com,poi2qwe
test09@sina.com,122dewq
test10@sina.com,123dew23
  2.準(zhǔn)備好參數(shù)取值List清單后,打開Jmeter的函數(shù)助手,選擇csvread函數(shù),生成函數(shù);
  在Jmeter“選項(xiàng)”中-->選擇“函數(shù)助手對(duì)話框”-->選擇csvread函數(shù)或者直接采用快捷鍵Ctrl+F打開,
  其中:
  CSV file to get values from | *alias:表示要讀取的文件路徑,應(yīng)該是路徑(如:D:SoftwarejmeterUser parameter.txt)
  CSV文件列號(hào)| next| *alias:表示當(dāng)前變量讀取第幾列數(shù)據(jù),注意第一列是0
  點(diǎn)擊生成按鈕,則生成了函數(shù),如:${__CSVRead(D:SoftwarejmeterUser parameter.txt,0)},表示是從D:SoftwarejmeterUser parameter.txt文件中第一列讀取數(shù)據(jù)。以此類推。
  3.在Jmeter錄制的腳本中,找到登錄這塊需要參數(shù)樺的用戶名、密碼,對(duì)用戶名、密碼的value值進(jìn)行參數(shù)化,其中用戶名的value值替換為${__CSVRead(D:SoftwarejmeterUser parameter.txt,0)},密碼的value值替換為${__CSVRead(D:SoftwarejmeterUser parameter.txt,1)},保存當(dāng)前腳本,參數(shù)化完畢,(注:如果要修改要讀取的參數(shù)值,則可直接在txt清單中修改數(shù)字而不用重新在 csvread函數(shù)生成中修改)
  4.Jmeter執(zhí)行的時(shí)候,如果有多個(gè)線程,順序讀取第一行的數(shù)字,如果線程組多于文件中的行數(shù),則循環(huán)讀取。
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd