jmeter 正則提取器

2022-08-24 04:45:14 字數 1123 閱讀 6880

最近在使用jmeter自動獲取網頁位址的時候,使用了正規表示式提取器,這裡通過三個例子記錄下來正規表示式提取器的高階用法。一來作為自己的備忘,二來也分享出來,供那些需要用到這些功能的朋友參考。

定義說明:

引用名稱:image表示變數名,不用多說

正規表示式:這裡的一對括號就是乙個模板,兩對括號就是兩個模板,…..

模板:這裡要告訴jmeter你要匹配哪個或哪些模板,$1$表示匹配第乙個模板(就是正規表示式裡的第一對括號)

匹配數字:告訴jmeter如果匹配到了多個符合要求的,你要哪乙個?這裡我填寫-1,表示獲取全部匹配的資料

預設值:沒有匹配到資料時的預設值,不用多說。

好了,正規表示式提取器的定義已經完成,下面看看如果使用:

使用說明:

由於我們在匹配數字裡填寫了-1,匹配到的是多個值,我們就可以通過$的方式獲取:

定義說明:

引用名稱:label表示變數名,不用多說

正規表示式:這裡的一對括號就是乙個模板,兩對括號就是兩個模板,我們使用了兩個模板

模板:這裡要告訴jmeter你要匹配哪個或哪些模板,$1$,$2$表示同時匹配第乙個和第二個模板的資料

匹配數字:這裡填寫1,表示每個模板值獲取第乙個匹配的資料

預設值:沒有匹配到資料時的預設值,不用多說。

好了,正規表示式提取器的定義已經完成,下面看看如果使用:

使用說明:

由於我們使用了兩個模板(兩對括號),並且告訴jmeter我們要獲取每個模板匹配到的乙個資料(匹配數字=1),所以通過下面的方式即可獲得:

這個例子是例1和例2的結合,使用多個模板,每個模板匹配多條資料。那麼獲取的方式是:

Jmeter介面測試 正則提取器

本節以提取jmeter介面測試 中的登入token為例。login post右鍵 新增 後置處理器 正則提取器 說明 main sample and sub samples 作用於主節點的取樣器及對應子節點的取樣器 main sample only 僅作用於主節點的取樣器 sub samples o...

Jmeter介面測試 正則提取器

本節以提取jmeter介面測試 中的登入token為例。一 新增正則提取器 login post右鍵 新增 後置處理器 正則提取器 說明 main sample and sub samples 作用於主節點的取樣器及對應子節點的取樣器 main sample only 僅作用於主節點的取樣器 sub...

jmeter正則提取器提取指定位置的字串

1 需求 提取登入後的憑證ticket供系統其他介面呼叫 2 登入介面返回的格式如下 如 正規表示式 使用此串進行資訊匹配 模板指定運用哪個模板,模板自動編號,1 指第乙個模板,2 指第二個模板,依次類推,0 指全文匹配 匹配數字 0代表隨機 0代表隨機,負數取所有值,不同模板可能會匹配一組值,那麼...