JMETER用户变量作用域测试流程
作者:自由港
这篇文章主要介绍了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开始。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。