正則表達式提取器是一個后置處理器,作用是在請求完成后,從響應數據中截取一部分字符串保存到變量中,以便下一個請求使用
1.首先在線程組下添加兩個HTTP請求,
2.添加好兩個HTTP請求后,在每個HTTP請求下添加一個查看結果數
3.在第一個HTTP請求下添加正則表達式提取器
4.在第一個HTTP請求添加好IP地址,路徑,端口號,協議,方法,如果有參數,還需要添加參數,我這里沒有參數所以就不添加了
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://(.+?)"
() 表示括起來的部分就是要提取的。

