JMeter中正則表達式提取

jmeter之關聯 的我的理解:

關聯是請求與請求之間存在數據依賴關係,須要從上一個請求獲取下一個請求須要回傳回去的數據正則表達式

 

要關聯這個數組

user_id":"10145"函數

 

說明:spa

簡單介紹一下Jmeter正則表達式提取器的使用方法。.net

一、添加Jmeter正則表達式提取器3d

在具體的Request下添加Jmeter正則表達式提取器(Jmeter正則表達式在「後置處理器」下面)blog

二、Jmeter正則表達式提取器控制面板,截圖以下:字符串

位置1:名稱及註釋get

位置2:正則表達式提取內容的範圍。(關於各字段的詳細說明請查閱協議的相關說明)模板

位置3:正則表達式提取的相關設置

  • 引用名稱:本身定義的變量名稱,後續請求將要引用到的變量名,如填寫的是:user_id,後面的引用方式是${user_id}
  • 正則表達式:提取內容的正則表達式,至關於lr中的關聯函數
  • 【()     括起來的部分就是須要提取的,對於你要提的內容須要用小括號括起來】
  • 【.    點號表示匹配任何字符串】
  • 【+   一次或屢次】
  • 【?   在找到第一個匹配項後中止】
  • 模板:用$$引用起來,若是在正則表達式中有多個正則表達式(多個括號括起來的東東),則能夠是$2$,$3$等等,表示解析到的第幾個值給user_id。例如:$1$表示匹配到的第一個值
  • 匹配數字:0表明隨機取值,-1表明全部值,此時提取結果是一個數組,其他正整數表明第幾個匹配的內容提取出來。若是匹配數字選擇的是-1,還能夠經過${user_id_1}的方式來取第1個匹配的內容,${user_id_2}來取第2個匹配的內容。 
  • 缺省值:正則匹配失敗時,取的值
相關文章
相關標籤/搜索