前言
在學習Jmeter的正則表達式提取器之前,我們先來學習一下正則表達式的基本用法。
| 元字符 |
意義 |
限定符 |
意義 |
| . | 任意單個字符 | + | 匹配至少大於1次 |
| \d | 任意單個數字 | ? | 匹配0次或1次 |
| [0-9] | 等價0-9 | * | 匹配0次或多次,貪婪匹配 |
| [a-zA-Z] | 等價所有的大小寫字母 | {n,}、{n,m}、{n} | 匹配限定次數 |
舉例練習:元字符限定符
匹配數字 123456 .* ,\d*, \d{6} ,[0-9]{6}
正則表達式的作用:
1.可以根據指定的規則匹配對應的結果
2.可以跟正則表達式提取器完美的結合使用
常用的場景:從某個請求的響應結果里面提取目標值
下面我們來學習Jmeter的正則表達式提取器吧!
如何使用?
如果你想在某個請求的響應結果里面拿到某個值
{"code":"0","message":"success","data":"a70b199c649042a2a38024049fd6e63e"}
1.首先確定它的左右邊界
2.然后寫正則表達式:"data":"(.*)"}
一:添加登錄http請求,寫入正確的接口地址和參數,添加監聽器-察看結果樹

二:添加后置處理器-正則表達式提取器,提取響應結果的data值,變量名為name

三:添加取樣器-Debug Sampler,查看你會發現data已經被提取

