1. 程式人生 > >jmeter 正則表示式提取器及正式表示式貪婪模式

jmeter 正則表示式提取器及正式表示式貪婪模式

<input type="hidden" name="hidName" value="(.*)"> //提取HTML中隱藏域的值
^(.*)$  // 提取整個response返回
<input value="(.+?)".*\n.*My Label   // 提取My Label關聯的input的值
<input value="radio43" type="radio" name="myradio" id="long_nested_path"/>
<label for="long_nested_path">My Label</label>

"(.+:create:.+?)"   // 提取下面link的href的值

<a href="?wicket:interface=:4:create::ILinkListener:">
JSESSIONID=(.*);Path=/ // 從Response的Headers中抓取Cookie JSESSIONID的值
Set-Cookie: JSESSIONID=(.*?);  // 從Headers抓取JSESSIONID,非貪婪


運用Jmeter正則提取器,可以從請求的響應結果中取到需要的內容,從而實現關聯。本質上來說,它是使用正則表示式的提取模式來實現的。

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

1、新增Jmeter正則表示式提取器:在具體的Request下新增Jmeter正則表示式提取器(Jmeter正則表示式在“後置處理器”下面)
2、Jmeter正則表示式提取器控制面板,截圖如下:


位置1:名稱及註釋
位置2:正則表示式提取內容的範圍。(關於各欄位的詳細說明請查閱協議的相關說明)
位置3:正則表示式提取的相關設定