您好,登錄后才能下訂單哦!
這篇文章主要介紹“jmeter正則表達式提取器怎么使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“jmeter正則表達式提取器怎么使用”文章能幫助大家解決問題。
使用方法
1,把正則表達式添加到需要提取返回內容的http請求里,添加步驟是,,右鍵http請求--添加--后置處理器--正則表達式處理器
2,在正則表達式提取器配置設置頁里,
1)要檢查的響應字段:相當于是要提取哪個位置的內容數據
2)引用名稱:我們把內容提取出來后要賦值給一個變量,這個變量在jmeter里就是應用名稱,注意這里不能出現數字和一些亂七八糟的特殊符號,建議使用英文
3)正則表達式:代表這我們提取內容的這段正則表達式 (下面內容有詳細簡紹這個正則表達式如何填寫)
4)模板:提取內容的模板,一般是$1$
5) 匹配數字:設置為 1 ,表示匹配返回數組的第一個元素內容。
6)缺省值:不要管
小注意 當配置后后我們就可以再其他地方把我們在正則表達式里設置的變量放到請求body或者是請求頭里邊了,這里要注意的是作用域的問題 ,假如我們再第一個接口里添加了提取器設置的變量名稱,在第二個接口里才設置提取器內容的話,這樣在第一個接口是沒有數據的,應該這個變量還沒有再第二個接口被賦值。。
小注意 當我們使用正則表達式提取器將內容提取出來后就是代入引用,只需要使用 ${引用名稱} 這個放在我們需要所提取的的位置就行啦 如 token=${引用名稱}
正則表達式:
():要提取的內容
.:匹配任意單個字符串
*: 匹配(*之前的符號)0次或多次
+:匹配(+之前的符號)1次或多次
?:不要太貪婪,在找到第一個匹配項后停止。
.*:匹配連續0個/多個字符
.+:匹配連續1個/多個字符
\ :轉義,\.表示匹配字符.本身
小技巧:當我們要驗證我們的正則表達式是否正確囊括的內容是否是我們需要的內容時,我們再jmeter里可以驗證
1,請求后在查看結果樹的頁面里,點擊我們想要提取數據的那一條結果信息,然后選擇regexp tester,會在相應結果下面出現一個文本輸入框,在輸入框內輸入我們的正則表達式后點擊右側的test就能出現我們的匹配內容啦
2,實驗出結果,假設我要提取content=“”webkit“”里的webkit這個數據內容,我再輸入框里輸入正則表達式 ="force-rendering" content="(.+?)"/>,然后可以看到我們的結果已經出來了,數據以及拿到,見下圖
然后我們就可以將我們驗證通過的正則表達式 ="force-rendering" content="(.+?)"/> 復制粘貼到我們添加的功能”正則表達式提取器“里的”正則表達式“里面啦。
關于“jmeter正則表達式提取器怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。