1. 程式人生 > 其它 >jmeter介面關聯-後置處理器(正則表示式)

jmeter介面關聯-後置處理器(正則表示式)

介面測試通過會涉及到兩個介面之間的關聯,前一個介面的返回資料作為到下一個介面的入參,這時候就需要用到後置處理器,其中有正則表示式提取器、XPath提取器、JSON提取器,今天先示範正則表示式提取器。

1、正則表示式提取器位置:

執行緒組—新增—後置處理器—正則表示式

 

2、正則表示式填寫方式:

 (1)正則表達放置在需要提取返回值的http請求下面.

 (2)填寫正則表示式各值

           引用名:填寫提取返回值的名稱

           正則表示式:"引用名":"(.*?)"

           磨板:一般$1$

           匹配數字:0隨機、1取第一個、-1取最後一個

            預設值:null

 

 注意正則表示式的提取方式,需要欄位與值兩邊完全對應,可以在檢視結果數中除錯,結果樹選擇RegExp Tester格式,將整個欄位與值都複製到Regular expression中,點選test,能取到值就是沒問題的,將整個複製到正則表示式中,值用(.*?)代替。一個完整的正則表示式就填寫完了。

 

 3、引用提取到的值

     下一個介面需要用到這個值的話,用${branchCode}來填寫變數,如下:

 

4、新增debug sampler檢視提取到的值

 

 5、執行結束後可以檢視結果樹中引用變數的請求,是否引用到了正確的值。