jmeter常用控制項 正規表示式提取器

2021-10-23 16:59:09 字數 905 閱讀 5331

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 匹...