Jmeter能用來(lái)做參數(shù)化的組件有幾個(gè),但是都沒(méi)有隨機(jī)取值的功能,遇到隨機(jī)取值的需求怎么辦呢?
突發(fā)奇想,可以用函數(shù)__CSVRead()來(lái)實(shí)現(xiàn):
__CSVRead()
CSV file to get values from | *alias:表示要讀取的文件路徑
CSV文件列號(hào)| next| *alias:表示當(dāng)前變量讀取第幾列數(shù)據(jù),注意第一列是0;
由此可見(jiàn)我們只需將參數(shù)化數(shù)據(jù)在csv中橫向排列,然后用隨機(jī)函數(shù)__Random()指定文件序列號(hào)即可。
${__CSVRead(D: .txt,${__Random(1,6,)})}
t.txt文件內(nèi)容:a,s,d,f,g,h
這樣即可隨機(jī)取到t.txt文件中的數(shù)據(jù)。