1. 程式人生 > 其它 >Jmeter(正則提取器和JSON提取器提取資料做關聯)

Jmeter(正則提取器和JSON提取器提取資料做關聯)

專案中我們經常遇到有關聯性的介面需要進行測試,前一個介面會返回一串id,我們需要提取他給下一個介面使用,這裡就需要用到我們Jmeter中的正則提取和JSON提取了。如果要是用正則提取的話我們還需要學習一下正則表示式,但好在現在我們大多數介面返回值都是以json的格式。所以現在JSON提取是我們常用的一種提取方式。

首先看正則表示式提取

在後置處理器中找到正則提取器,引用名稱及我們後續使用它的名稱,正則表示式的格式為"xxx":"(.*?)",括號和括號內的即我們需要提取的東西。模板:$1$是固定格式,匹配數字:0代表隨機,-1代表取全部,1代表取第一個,預設值隨便填一個null即可

 最終我們get到了我們所要的message

 PS:還有一些更難得提取方式,需要去學習一下正則。

再來看JSON提取器,JSON提取器就相對簡單一點。

Variablenames就是引用名稱,JSON Path expressions則是我們的json地址,如果你的json名在返回的json中是唯一的那麼直接用$..+json名即可獲取到,match No.就是匹配數字:0代表隨機,-1代表取全部,1代表取第一個,Default Values預設值隨便填一個null即可