用Jmeter做性能測試時,一般會涉及到多個線程組。那么如何將A線程組返回的變量信息提取后,傳遞給B,C線程組使用呢?
這就需要使用到__setProperty函數,如何使用通過Jmeter的函數助手來使用并獲取全局變量呢,以下是詳細使用步驟。
1、使用正則表達式提取器,提取A線程組響應結果中的參數
image.png
2、將上述提取的變量設置為全局變量
1)添加一個BeanShell Sampler
image.png
2)打開函數助手_setProperty函數,填寫要設置的全局變量名稱及要將哪個變量設置為全局變量
image.png
3)將函數助手生成的結果復制到BeanShell Sampler中的script
image.png
3、使用函數 獲取全局變量
1)方法一,使用__property函數獲取
${__property(accNo,accno,)}
image.png
2)方法二,使用__P函數獲取
${__P(accNo,)}
image.png
3)察看結果樹,如下
image.png