Jmeter 引數化關聯使用
阿新 • • 發佈:2019-02-16
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->執行->遠端全部啟動(或者選擇單獨的壓力機進行啟動)
這樣執行時壓力機的機器上也要有執行的指令碼