码迷,mamicode.com
首页 > 其他好文 > 详细

JMETER 用户变量作用域

时间:2019-09-10 00:15:49      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:返回   说明   return   循环控制   变量作用域   pre   验证   get   ring   

在编写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开始。

 

JMETER 用户变量作用域

标签:返回   说明   return   循环控制   变量作用域   pre   验证   get   ring   

原文地址:https://www.cnblogs.com/yg_zhang/p/11494908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!