当前位置:   article > 正文

【P8】JMeter 随机变量(Random Variable)_jmeter随机变量配置

jmeter随机变量配置


一、随机变量(Random Variable)参数说明

模拟一些随机数字变量,模拟数据

右键 >>> 添加 >>> 配置元件 >>> 随机变量(Random Variable)

在这里插入图片描述

输出变量(Output variable)

  • 变量名称(Variable Name):用于控制在其它元素中引用该值。例如:variable_name,形式:$(variable_name},必填

  • 输出格式(Output Format):要使用的java.text.DecimalFormat格式字符串。例如,“000”将生成至少3位数的数字,或“USER_000”将生成USER_nnn形式的输出。如果未指定,则默认使用Long.toString()生成数字。非必填

配置随机发生器(Configure the Random generator)

  • 最小值(Minimum Value):最小值设置。必填

  • 最大值(Maximum Value):最大值设置。必填

  • 随机种子(Seed for Random function):随机数生成器的种子。如果将每线程设置为true使用相同的种子值,则每个线程将获得与每个Random类相同的值。如果未设置种子,则将使用Random的默认构造函数。非必填

选项(Options)

  • 每线程(用户)?(Per Thread(User)?):如果为False,则生成器在线程组中的所有线程之间共享。如果为True,则每个线程都有自己的随机生成器。必填

二、测试计划设计

(1)、测试计划右键 <<< 添加 <<< 配置元件 <<< 随机变量(Random Variable)

在这里插入图片描述

  • 变量名称:var

  • 输出格式:ran_0000

  • 最小值:1

  • 最大值:1000

  • 每线程(用户)?:False

(2)、测试计划右键 <<< 添加 <<< 线程(用户)<<< 线程组

(3)、线程组右键 <<< 添加 <<< 取样器 <<< JSR223 Sampler

在这里插入图片描述

log.warn("线程号:"+ctx.getThreadNum()+",随机数:"+vars.get("var"));
  • 1

(4)、修改日志级别为WARN,打开日志查看,清除全部,多启动几次

菜单点击选项 >>> 日志级别 >>> WARN,方便查看日志信息,只打印WARN级别日志

菜单点击选项,点击日志查看

在这里插入图片描述

可以看到,生成的随机数在1-1000之间,且随机数值不一样

(5)、修改线程组,线程数为2,循环次数为2,清除全部后,启动

在这里插入图片描述

四个数据值都不一样,线程内的值不一样,线程与线程之间的值也不一样

(6)、修改随机变量,修改随机种子,每线程(用户)?为False,清除全部后,连续启动两次

在这里插入图片描述

固定随机种子后,生成的随机数是固定的,每次启动,随机的数值都是固定的。为空则每次都不一样。如图,第一次启动和第二次启动,随机值是一致的

(7)、修改随机变量,每线程(用户)?为True,清除全部后,启动

在这里插入图片描述

如图,每个线程数之间,生成的每组数据值是一致的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/648402
推荐阅读
相关标签
  

闽ICP备14008679号