最近在使用Jmeter進行接口測試,被一個問題困擾了很久,就是第二個請求如何接收上一個請求響應中的參數,剛開始嘗試着用網上普遍說的正則表達式,長了了N多次之,都沒有達到我想要的效果,被整的夠慘,於是,開始嘗試使用第二種方法,就是Jmeter之Json Path Extractor,感覺棒極了,在此記錄下
1、下載安裝 Json Path Extractor插件,然后解壓到jmeter安裝目錄相應的文件夾下(這里不細講了)
2.添加請求A,輸入響應的服務器、端口號、路徑等(路徑要記得輸對哦),在A下面添加HTTP信息頭管理器,然后添加后置處理器
因為請求響應結果是如下所示
所以,在Json Path Extractor中寫如下格式:
aa是缺省值,可以隨便寫
2.添加請求B,在B下面添加HTTP信息頭管理器,因為這個請求是請求頭中需要用到上一個請求響應中的token,所以需要在請求B的信息頭管理器中,輸入獲取參數token的
接下來運行A和B,B就可以直接獲取到A請求中的token
從而達到了,不同請求之間參數的傳遞。
參考文章
https://www.blazemeter.com/blog/advanced-usage-json-path-extractor-jmeter