1. 程式人生 > >Jmeter關聯之如何將介面的返回值作為下個介面的引數

Jmeter關聯之如何將介面的返回值作為下個介面的引數

介面測試很多時候用到B介面的引數是A介面的返回值,這個時候就需要用到關聯。儲存A介面的返回值,B介面的引數直接關聯就OK了,如何儲存B介面的返回值,我一般用到的是正則表示式,一個是提取方便,二是公式簡單便於理解;但是jmeter的正則表示式需要外掛才能使用。

1.Jmeter目錄結構介紹

Jmeter目錄結構 說明
/bin目錄 Jmeter使用例項ApacheJMeter.jar,提供啟動檔案和配置檔案,日誌檔案
/docs目錄 Jmeter幫助文件
/extras目錄 提供了對Ant的支援檔案,可也用於持續整合
/lib目錄 存放Jmeter依賴的jar包,同時安裝外掛也放於此目錄
/licenses目錄 軟體許可檔案,不用理會
/printable_docs目錄 jmeter使用者手冊

2.Jmeter外掛下載地址

下載地址:http://jmeter-plugins.org/downloads/all/

下載後解壓放入:apache-jmeter-3.1\lib\ext\目錄下

重啟Jmeter

需要注意的是資料庫連線驅動包需要單獨下載,上一篇文章有介紹。

3.正則表示式的使用

重啟完jmeter後,你會發現你的sampler和後置處理器中多了好多控制元件


需要儲存A介面的返回值,在A介面上右擊-後置處理器[email protected] - JSON Path Extractor



B介面需要用到token,然後就可以直接引用。


這樣就完成了介面的返回值作為下個介面的引數。但是需要注意一點是介面順序,一定是A介面在B介面之前執行。

後面再介紹別的關聯方法……