"_counter"函數
功能:這個函數是一個計數器,用于統計函數的使用次數,它從1開始,每調用這個函數一次它會自動加1,它有兩個參數,第一個參數是布爾型的,只能設置成“TRUE”或者“FALSE”,如果是TRUE,那么每個用戶有自己的計數器,可以用于統計每個線程歌執行了多少次。如果是FALSE,那使用全局計數器,可以統計出這次測試共運行了多少次。第二個參數是“函數名稱”
格式:${__counter(FALSE,test)}
使用:我們將“_counter”函數生成的參數復制到某個參數下面,如果為TRUE格式,則每個線程各自統計,大數為循環數,如果為FALSE,則所有線程一起統計,大數為線程數乘以循環數
"_time”函數
功能:Jmeter運行時取當前時間到變量,利用該功能,可以將某個參數增加time函數,然后用該參數作為查詢條件查詢,然后以該參數作為斷言,這樣可以使得斷言更精確,因為時間實時變化的,使用該方法,需要注意的是,要先添加一個全局的用戶參數,具體在斷言操作中有描述。
格式:${__time(MMddmmss,TEST)}
使用:添加jmeter的time函數,選擇選項——函數助手,然后選擇__time函數,如下圖所示:
在“ormat string for SimpleDateFormat (optional)”中輸入值“MMddhhmmss”,表示取月日時分秒。
然后,點擊生成,則生成了time參數。
"_intSum”函數
功能:用于計算多個整數的和,可以是計算正整數和負整數的和,它有N個參數,少有3個參數,多不限。后一個參數是函數名稱,前面的其它參數是要求和的整數。這個函數在函數對話框中只顯示3個參數,如果要計算多個整數,可以通過添加參數實現,不過后一個參數一定要是函數名稱。再添加的參數會在函數名稱后面,這個時候,需要我們手動將函數名稱參數放到后一個。
格式:${__intSum(1,100,test)}
StringFromFile
1.函數: ${_StringFromFile(文件名.dat)}
2.外部文件的格式必須為.dat
3.默認讀取位置為/bin下,也可以自己設定文件存放路徑,如: ${_StringFromFile(e:user.dat)},從e盤下讀取user.dat文件中的數據
4.每次讀取文件中的一行
5.如果我有多個user文件,想一起讀取,文件名分別為user1 user2。函數寫為:${_StringFromFile(user#.dat,,1,2)},從默認目錄下讀取user1和user2的文件
6.如果一個文件想讀取多次,可以寫成:${_StringFromFile(user.dat,,,2)},user1文件讀取2次(來源 www.iocblog.net)