jmeter 正則表示式提取器及正式表示式貪婪模式
阿新 • • 發佈:2019-01-02
<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:正則表示式提取的相關設定
^(.*)$ // 提取整個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:正則表示式提取的相關設定