1. 程式人生 > >jemeter上一個介面的返回結果作為下一個介面的引數

jemeter上一個介面的返回結果作為下一個介面的引數

1、需要獲取響應資料的請求右鍵新增-後置處理器-JSON Extractor這個的使用必須先安裝外掛jsonpathextractor,安裝方法如下:先下載Plugins Manager把該jar包放在JMeter'slib/ext directoryjemeter選單欄中點選選項,在可安裝的選項中搜索json plugins進行安裝即可

2、如果要獲取json響應資料多個值時,設定的Variable names (後續引用變數值的變數名設定)與JSON Path expressions及Default Values的數量一定要一致;

3、 如上定義後,Variable names設定為id0;id1

JSON Path expressions定義為$.data.aList[0].id;$.data.aList[1].id

Default Values0;0

變數id0取值將為2,變數id1取值為3;若取不到id0的值會根據Default Values定義預設賦值為0


4、如果引數需要從上一個獲取的介面是get,那麼在該介面下建立一個http請求頭,將上一步獲取的引數寫進去,如圖


5、如果如果引數需要從上一個獲取的介面是post,body data 參照post 方法,然後多加一個請求頭