JMeter:如何生成特定范围内的2个随机浮点数并进一步使用它 [英] JMeter: How to generate 2 random float numbers in particular range and use it further

查看:56
本文介绍了JMeter:如何生成特定范围内的2个随机浮点数并进一步使用它的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

方案是:生成1个介于0.01到500之间的随机浮点数,并将其作为var_1传递

再生成1个浮点数,范围为0.01到0.17,并将其另存为var_2

现在,无论JMeter选择的数字为var_1,将var_2添加到其中,即:var_1 + var_2并将其作为var_3传递

解决方案

我记得回答类似的问题

Scenario is: Generate 1 random float number in between 0.01 to 500 and pass it as var_1

Generate 1 more float number in range of 0.01 to 0.17 and save it as var_2

Now, whatever is the number picked up by JMeter as var_1, add var_2 to it i.e: var_1+var_2 and pass it as var_3

解决方案

I recall answering something similar here, however probably I missed the step of storing the values into JMeter Variables

In JMeter's Groovy you have vars shorthand which stands for JMeterVariables class instance so you can use it to write generated values and their sum into the required variables like:

import org.apache.commons.lang3.RandomUtils

def float1 = RandomUtils.nextFloat(0.01f, 500f)
def float2 = RandomUtils.nextFloat(0.01f, 0.17f)
def sum = float1 + float2

vars.put('var_1', float1 as String)
vars.put('var_2', float2 as String)
vars.put('var_3', sum as String)

You can verify generated variables along with their values using Debug Sampler and View Results Tree Listener combination:

这篇关于JMeter:如何生成特定范围内的2个随机浮点数并进一步使用它的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆