jmeter主要函數助手功用說明

jmeter中雖然有不少的插件,可是有些須要安裝,有些具備必定的侷限性。函數助手是一個快捷的工具庫。下面記錄一下函數助手中一些主要的函數的使用方法。html

注:不內容中全部的實例均基於3.2記錄java

一、_BeanShell多線程

 

表達式請求值後的值:能夠是一個程序語句也能夠是BeanShell腳本文件。如:「test」+「ing」函數

Name of variable in which to store the result (optional):存儲變量的表達式。如:name工具

點擊生成按鈕則會生成一串以$開頭的表達式,如圖。該表達式在請求中是能夠直接調用的。spa

 

二、_char插件

做用:將一個數字轉化成Unicode字符。好比圖中輸入的是6七、68,則對應的Unicode碼就應該是:C、D。在請求時自動轉化爲C、D 做爲參數進行傳遞線程

 

三、_counter3d

做用:能夠做爲一個計數器進行使用。日誌

特色:支持多線程(相似於多用戶),好比有線程一、線程2.這個計數器能夠吧兩個線程進行分開記錄(此時選擇true),也能夠把兩個線程合在一塊兒就行記錄(此時選false)

能夠與函數${_threadNum}合在一塊兒使用,該函數主要是顯示當前線程ID的.

 

四、_CSVRead

做用:主要是從文件中讀取指定列的值,具體用法以及使用場景以下:

  • »   讀取固定值

如圖表示是從testing.txt這個文件中的第0列(實際是讀取第1列,編號是從0開始),屢次迭代時值是不會改變的,仍是第一行第一列的值。

實際使用的較少,相似於讀取的是一個定值。

  • »  讀取動態值

  在表達式結尾加上next(),既:${__CSVRead(D:\test\testing.txt,next())},這樣會告知程序在下一次迭代時取下一行值

可是在實際使用的時候咱們能夠這樣填寫:${__CSVRead(D:\test\testing.txt,0)}${__CSVRead(D:\test\testing.txt,next())}    至於前邊爲何要加${__CSVRead(D:\test\testing.txt,0)},具體差別能夠本身試一試,你確定有收穫的。

  • »  可使用文件別名

  咱們使用file做爲D:\test\testing.txt文件的別名,在正常使用時咱們只用使用別名就能夠正常引用文件中的值了,使用格式爲:${__CSVRead(*file,1)},我的不喜歡用。

 

五、_FileTostring

用途:一次性的讀取指定文件中的全部內容

表達式解讀:將文件testing.txt文件中的全部的內容一次性所有讀取,而且以utf-8的格式存儲在變量名test中,在其餘請求中能夠經過test來引用testing.txt文件中的值

 

六、_intSum

用來對整數的求和,支持多個整數相加,多個輸之間用英文逗號分隔開。

如:相加過程爲20+20+30,將相加結果存儲在變量名test中,能夠在其餘請求中進行正常調用。

使用場景,當有多個變量數字須要相加後將相加的結果進行傳遞時可使用。

 

七、_javaScript

此函數相對於瞭解java的人使用起來更方便,在於對java函數的瞭解

對生成的函數進行解釋:調用java中的時間函數new Date()來獲取當前時間,而後保存在變量名test中,能夠被其餘函數進行調用。在實際使用過程當中能夠換成本身所須要的函數進行調用

八、_log

日誌,如圖:輸入的字符串是testing,正常狀況下返回也是testing。

參數說明:

string be logged:將會被日誌輸出的字符串

Log level or OUT orERR:用來指定日誌的輸出級別。日誌級別分別有:OUT 、ERR、DEBUG、INFO、WARN or ERROR

OUT:在控制檯打印出來(能夠點擊菜單欄的警告符號按鈕查看)也會打印在標準輸出窗口。

ERR:在控制檯輸出日誌信息,同時也打印到標準輸出。

DEBUG:在控制檯打印信息,DEBUG級別以上的都將打印。

Throwable text:拋出異常信息

 

九、_machineIP

生成的函數解釋:經過該函數將本機的IP返回並存儲在變量test中,能夠被其餘請求正常所引用

使用場景:一個請求須要使用本機IP且每次本機IP爲可變時的場景

 

十、關於隨機數函數的使用請到這裏:http://www.javashuo.com/article/p-hwcakvlw-hs.html

十一、_threadNum

用來返回顯示當前請求的線程號

十二、_time

返回時間,將返回的時間存儲在test變量名中,能夠被其餘請求所正常所引用。

當輸入:yyyy-MM-dd HH:mm:ss 時返回的時間格式爲:2018-12-31 17:57:59

當輸入:yyyyMMdd 時返回的時間格式爲:20181213

當函數爲:${__time(YMDHMS,)}時,返回的時間格式爲:20181213-1802598

當函數爲:${__time(,)}時,返回的是時間戳,精確到毫秒級別, 13位數

當函數爲:${__time(/1000,)}時,返回的是時間戳,精確到秒級別, 10位數

 1三、關於jmeter中主要管理器的功用介紹的請點:https://www.cnblogs.com/Zhan-W/p/10205642.html 

1四、 Xpath後續

相關文章
相關標籤/搜索