JMeter:如何生成特定范围内的2个随机浮点数并进一步使用它 [英] JMeter: How to generate 2 random float numbers in particular range and use it further
问题描述
方案是:生成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屋!