[存]Jmeter 如何實現跨線程組傳遞參數
阿新 • • 發佈:2017-09-06
token beanshell 在線 style get ron 表達式 請求 jmeter
此文來源與組裏小白的分享~
Jmeter 如何實現跨線程組傳遞參數(以傳遞token為例)
1.首先選擇一個登陸接口(線程組1),添加正則表達式提取器提取token,接著再添加一個後置處理器BeanShell PostProcessor
2.BeanShell PostProcessor中參數項輸入引用變量${token};腳本項輸入動作語句${__setProperty(token1,${token},)};
3.在線程組2添加一個前置處理器BeanShell PreProcessor
4.在BeanShell PreProcessor中錄入腳本String a1=props.get("token1");vars.put("token2",a1)
5.由於線程2中BeanShell PreProcessor將新的token1定義為token2,因此在線程2中可引用${token2}來提取token
總結:使用該方法可以省去在每個線程中獨立創建獲取token的http請求的步驟,較為方便。
小白
[存]Jmeter 如何實現跨線程組傳遞參數