正則表達式提取器是一個後置處理器,做用是在請求完成後,從響應數據中截取一部分字符串保存到變量中,以便下一個請求使用,下面咱們就來作一個簡單的例子吧正則表達式
1.首先在線程組下添加兩個HTTP請求,url
2.添加好兩個HTTP請求後,在每一個HTTP請求下添加一個查看結果數線程
3.在第一個HTTP請求下添加正則表達式提取器3d
4.在第一個HTTP請求添加好IP地址,路徑,端口號,協議,方法,若是有參數,還須要添加參數,我這裏沒有參數因此就不添加了blog
5.點擊綠色箭頭啓動,查看第一個HTTP請求完成後的響應數據字符串
6.第一個HTTP請求完成後的響應數據的url是隨機變化的,每次HTTP請求完成後的響應數據的url是不一樣的,如今須要獲取第一個HTTP請求完成後的響應數據的url做爲第二個HTTP請求的IP地址,這個時候就須要用到正則表達式提取器,正則表達式提取器是一個後置處理器,做用是在請求完成後,從響應數據中截取一部分字符串保存到變量中,以便下一個請求使用。模板
7.如今編輯正則表達式提取器變量
8.說明:引用
(1)引用名稱:做爲下一個請求要引用的參數名稱,如填寫myurl,則可用${myurl}引用它來做爲第二個HTTP請求的IP地址請求
(2)正則表達式用""包起來,如第一個HTTP請求完成後的響應數據{"status":"ok","message":"建立房間成功","data":{"url":"https://www.pp2pp.xyz/room/58ff022f5cd4c32ae9a7f457"}} 咱們只須要URL,因此正則表達式爲 "url":"https://(.+?)"
() 表示括起來的部分就是要提取的。