1. 程式人生 > >JMeter 引數化 csv引入檔案 函式使用

JMeter 引數化 csv引入檔案 函式使用

入園第十天,jmeter的第四篇介紹,前面的文章已經說了,小琥很喜歡jmeter,但是苦於專案限制一直沒有機會接觸,在小琥眼裡這是一款很神聖的效能測試工具,既然是工具那就好辦了。工具類的軟體很好學,就是記記快捷鍵呀,改改字型樣式呀,裝個外掛啥的,跑個壓測等等。之所以說工具類軟體簡單,因為你只要去使用就好,不需要你瞭解它的內部構造。但是畢竟工具不是我們自己開發的,所以還是需要良師益友指導指導學的比較快。下面小琥介紹一下如何讓同一個欄位每次都能拿到不同的值,不用每次都手動修改效率低。兩種方法:1、引用外部引數化檔案。2、使用函式。

1、引用外部引數檔案。新建json.txt文字輸入需要的資料,我寫了兩條資料。

新增CSV資料檔案設定,輸入檔名、變數名、是否讀取首行

 

報文中引用引數,我設定了兩個變數,wesurePolicyNo和faceAmount在報文中分別引用為{wesurePolicyNo}、{faceAmount},點選綠色三角號執行就可以拿資料了。一次資料只能使用一次,用過的就不要再用了,不會報錯只是相同資料的請求和響應完全相同沒有意義。

 

2、使用函式。工具欄上有一個函式助手對話方塊,開啟如下圖,這裡介紹獲取隨機字串的函式_RandomString 。Random string length指需要的字串長度,Chars to use for radom string generation指字串的組成元素,Name of variable in which to store the result(optional)指需要引數化的欄位。下圖表示引數化wesurePolicyNo欄位,長度為6,由123456隨機組成。點選生成,生成函式${__RandomString(6,123456,wesurePolicyNo)}

 使用生成的函式。複製函式到報文中,點選綠色三角號執行就可以了。

引用函式方便一點,不需要每次都修改檔案資料,但是缺點是可能產生相同的隨機數。引用檔案的好處只要保證造的資料足夠使用且資料不重複就一定不會產生重複的資料,缺點是隻能使用一次。已經介紹完了,不知道你是不是學會了哇~~~。