JMETER 用戶變量作用域


在編寫JMETER 腳本時,我們會使用到變量,變量的作用域是線程。

我們通過下面的腳本驗證一下變量的返回是線程。

 

1. 我們先定義一個amount的流程變量。

 

2.線程組使用三個線程

3.在線程組中添加一個循環控制器,執行次數為3.

增加一個循環控制器。

添加一個beanshell 取樣器。

beanshell 代碼如下:

int amount=Integer.parseInt( vars.get("amount"));
amount++;
vars.put("amount",String.valueOf( amount));
log.error("amount:" +amount);
return amount;

這個代碼的作用對用戶變量累加,我們可以驗證如果用戶變量的值為累加值,說明變量在線程中進行累加,

如果每次用戶的迭代,都從初始值開始,那么變量就是局部的和用戶線程相關的。

4.測試結果如下:

 

 通過測試發現,每次迭代,變量都是從3開始,在一個線程內累加到5,然后再從3開始。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM