JMETER用户变量作用域测试流程

 更新时间:2020年05月09日 11:50:33   作者:自由港  
这篇文章主要介绍了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开始。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 基于SSM框架之个人相册示例代码

    基于SSM框架之个人相册示例代码

    本篇文章主要介绍了基于SSM框架之个人相册示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • 解决Spring配置文件中bean的property属性中的name出错问题

    解决Spring配置文件中bean的property属性中的name出错问题

    这篇文章主要介绍了解决Spring配置文件中bean的property属性中的name出错问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Spring boot打包jar分离lib和resources方法实例

    Spring boot打包jar分离lib和resources方法实例

    这篇文章主要介绍了Spring boot打包jar分离lib和resources方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Java合并两个相同的List集合的四种方法解析

    Java合并两个相同的List集合的四种方法解析

    这篇文章主要给大家介绍了关于Java合并两个相同的List集合的四种方法,在Java编程中常需合并两个List,常用addAll()方法,简单高效,Java8起可用Stream的concat()方法,并发场景下,CopyOnWriteArrayList类保证线程安全,Collections.union()合并且去重,需要的朋友可以参考下
    2024-10-10
  • SpringBoot中的@Inherited注解详解

    SpringBoot中的@Inherited注解详解

    这篇文章主要介绍了SpringBoot中的@Inherited注解详解,@Inherited是一个标识,用来修饰注解,如果一个类用上了@Inherited修饰的注解,那么其子类也会继承这个注解,需要的朋友可以参考下
    2023-08-08
  • Java使用kafka发送和生产消息的示例

    Java使用kafka发送和生产消息的示例

    本篇文章主要介绍了Java使用kafka发送和生产消息的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • IDEA 启动 Tomcat 项目输出乱码的解决方法

    IDEA 启动 Tomcat 项目输出乱码的解决方法

    这篇文章主要介绍了IDEA 启动 Tomcat 项目输出乱码的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • java单例模式4种使用方式分享

    java单例模式4种使用方式分享

    到底如何写一个在生产环境中使用的单实例模式?下面是4种方式,大家参考使用吧
    2014-02-02
  • SpringBoot项目如何连接MySQL8.0数据库

    SpringBoot项目如何连接MySQL8.0数据库

    这篇文章主要介绍了SpringBoot项目如何连接MySQL8.0数据库,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 将应用程序进行Spring6迁移的最佳使用方式

    将应用程序进行Spring6迁移的最佳使用方式

    这篇文章主要介绍了将应用程序进行Spring6迁移的最佳方式,以及如何充分利用此升级,需要的朋友可以参考下,如有错误的地方还请指正
    2023-03-03

最新评论