JMeter元件都是有作用域的,而變量大多使用正則表達式提取器,要想在不通過線程組件使用變量參數,則需要設置全部變量
JMeter函數助手就提供了一個函數用於設置全局變量屬性,實現的功能類似於在用戶自定義變量中添加的變量。
__setProperty:用於動態設置JMeter屬性
Return Original Value of property(default false)?:是否返回函數結果,默認為否,如果填入true,則返回
例如:正則表達式提取變量值
利用BeanShell PostProcessor設置全局變量
意思是把獲取的變量${old_variable}設置為全局變量,並以新的名字new_variable來進行引用
在線程組2中使用_p函數來調用jmeter屬性,獲取屬性值,從而實現跨線程組,參數值傳遞。
注意:${__P(new_variable,)} 后邊有一個逗號不要忘記了,這樣變量就引用成功了。