jmeter常用控制項-正規表示式提取器
它是後置處理器中的一員,在域內所有sampler執行完後才會執行,所以如果你想只對某個sampler生效的話,那就加成子物件這個元件可以用來做關聯
資訊填好之後如下:
表示從哪取值
比如我這裡填寫token
,以後使用就可以通過$
來使用了,如果正規表示式中有多個小括號,表示正則中匹配多個模板資料,以後可以使用$
和$
來獲取資料,如果寫的是$
表示把正規表示式括號外的字串也寫進來了,如果寫的是$
表示匹配了幾組,如果下面 match no. 寫的是 -1,表示可以拿到全部資料形成乙個陣列,這時候$
和$
取陣列第乙個資料
比如填寫xsrf-token=(.+?);
,需要注意了,jmeter 識別被小括號括起來的內容,識別為正則要提取的內容,問號表示非貪婪匹配。如果有多個小括號寫了多個正則,則可以配合模板來使用
支援基礎正則和擴充套件正則,但是其中的反斜槓會被識別成轉義,如果要匹配的資料中有反斜槓,注意多寫乙個反斜槓,將反斜槓轉義成反斜槓字串
比如我填寫$1$
,對於寫了多個小括號的正則來匹配多組資料,模板也需要跟著變化,$1$,$2$
那這樣我們如何提取資料呢,還是$
嗎?當然不是,是如下形式$
和$
即可!
由於正則有可能匹配到多個值,所以寫數字表示匹配正則的第幾個,寫 0 表示隨意匹配第幾個,所以我一般寫 0,需要保證完好匹配,寫常常寫 -1,寫 -1 表示提取所有值
預設值,這個預設值是指通過美元符獲取的資料如果為 null 的時候就賦值這個預設值
jmeter正規表示式
1.必須掌握的正則字元 會匹配行或者字串的起始位置,有時還會匹配整個文件的起始位置。會匹配行或字串的結尾。w 匹配字母,數字,下劃線。例如我要匹配 a2345bcd ttz 正則 w 這裡的 字元為乙個量詞指重複的次數。s 匹配空格。例如字元 a b c 正則 w s w s w 乙個字元後跟乙個空...
jmeter正規表示式
1 新增jmeter正規表示式提取器 在具體的request下新增jmeter正規表示式提取器 jmeter正規表示式在 後置處理器 下面 2 從返回的json結果提取規則,如下 名稱 隨意 注釋 隨意 要檢查的響應字段 正規表示式提取內容的範圍 引用名稱 其他地方引用提取值的變數名稱,如填寫的是 ...
jmeter 正規表示式提取
我們在做壓測時,經常會碰到需要上個介面的結果作為引數傳遞到下乙個介面,此時需要用到正規表示式提取功能。1 新增jmeter正規表示式提取器 在具體的request下新增jmeter正規表示式提取器 jmeter正規表示式在 後置處理器 下面 例1如下 引用名稱 tokenid 自己定義 模板 1 匹...