JMeter中的關聯-正則表達式提取(1)


運用Jmeter正則提取器,可以從請求的響應結果中取到需要的內容,從而實現關聯。

 

jmeter之關聯 的個人理解:

關聯是請求與請求之間存在數據依賴關系,需要從上一個請求獲取下一個請求需要回傳回去的數據

 

要關聯這個

user_id":"10145"

 

說明:

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

1、添加Jmeter正則表達式提取器

在具體的Request下添加Jmeter正則表達式提取器(Jmeter正則表達式在“后置處理器”下面)

2Jmeter正則表達式提取器控制面板,截圖如下:

位置1:名稱及注釋

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

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

  • 引用名稱:自己定義的變量名稱,后續請求將要引用到的變量名,如填寫的是:user_id,后面的引用方式是${user_id}
  • 正則表達式:提取內容的正則表達式,相當於lr中的關聯函數
  • ()     括起來的部分就是需要提取的,對於你要提的內容需要用小括號括起來】
  • 【.    點號表示匹配任何字符串
  • 【+   一次或多次
  • 【?   在找到第一個匹配項后停止
  • 模板:用$$引用起來,如果在正則表達式中有多個正則表達式(多個括號括起來的東東),則可以是$2$,$3$等等,表示解析到的第幾個值給user_id。例如:$1$表示匹配到的第一個值
  • 匹配數字0代表隨機取值,-1代表所有值,此時提取結果是一個數組,其余正整數代表第幾個匹配的內容提取出來。如果匹配數字選擇的是-1,還可以通過${user_id_1}的方式來取第1個匹配的內容,${user_id_2}來取第2個匹配的內容。
  • 缺省值:正則匹配失敗時,取的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM