JMeter後置處理器使用詳解(二次開發)
一、外掛下載地址:
百度網盤連結:https://pan.baidu.com/s/1WK7FVzq_PYYd2JEGX92rvQ
提取碼:shnw
二、使用條件
1.JMeter版本為3.3(在JMeter3.3的基礎上開發);
2.將jar包放置到目錄…\lib\ext下重啟JMeter即可;
三、外掛使用說明:
1.安裝外掛,啟動JMeter後發現後置處理器重新增了三個選單,如下圖:
2.後置處理器Json Array Extractor使用示例:
介面響應結果如下圖:
需求:已知row某以項的gid的值如何獲取到fid的值
示例如下:
說明:通過First JsonPath Expression這一項引數定位到整個列表,然後對列表進行遍歷,獲取gid=1(Second JsonPath Expression1和 Second JsonPath Value2兩個引數)定位元素,然後通過引數Second JsonPath Expression2來獲取fid的值。
3.後置處理器Json List Extractor使用示例:
需求:將結果中的fid組裝成list作為下一個介面的入參
示例如下:
說明:通過First JsonPath Expression這一項引數定位到整個列表,然後對列表進行遍歷,通過引數Second JsonPath Expression來獲取所有的fid值,形成list,再轉成json字串,結果為fids=[12884901888, 17179869184]
4.後置處理器Json values Extractor使用示例:
需求:獲取結果中所有的fid值
示例如下:
說明:通過First JsonPath Expression這一項引數定位到整個列表,然後對列表進行遍歷,通過引數Second JsonPath Expression來獲取所有的fid值,將fid寫道JMeter變數fid_1和fid_2中,結果為:fid_1=12884901888和fid_2=17179869184