1. 程式人生 > >Jmeter 引數化關聯使用

Jmeter 引數化關聯使用

1、簡單介紹

關聯簡單的說就是從上一個請求的返回值中獲取值,應用到下一個請求。一般登入的場景應用的比較多,或者需要帶著一個通行的祕鑰才能訪問登入後的頁面等等

2、使用方法

方式一:正則表示式

新增的路徑是 後置處理器——-》正則表示式提取器


新增好之後,就可以開始寫具體的正則表示式來提取你想要的內容了


下面是各引數值的含義:

引數 釋義
引用名稱 在HTTP等請求中,引用此資料,需要用到的名稱
正則表示式 用於將需要的資料提取出來
模板 表示使用提取到的第幾個值:
$-1$:表示取所有值
$0$:表示隨機取值
$1$:表示取第1個
$2$:表示取第二個
以此類推:$n$:表示取第n個
匹配數字(0代表隨機) 0 代表隨機取值,1 代表全部取值
預設值 如果正則表示式沒有搜找到值,則使用此預設值

方式二:JSON Path 提取器

這個需要下載安裝一個外掛,JMeterPlugins-ExtrasLibs-X.X.X.zip,將下載好的jar包解壓到jmeter的lib目錄下,重啟

新增後置處理器



這個外掛只能處理返回資料格式為json 的字串,不能處理其他的

3、jmeter 新增壓力機

windows環境下

需要別人的機器也安裝jmeter

在別人的機器上執行jmeter-server.bat

修改jmeter.properties檔案,查詢remote_hosts

原始:remote_hosts=127.0.0.1

改為:remote_hosts=127.0.0.1,127.0.0.2:1099

儲存重啟jmeter->執行->遠端全部啟動(或者選擇單獨的壓力機進行啟動)

這樣執行時壓力機的機器上也要有執行的指令碼