[英]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傳遞
我記得在這里回答類似的問題 ,但是可能我錯過了將值存儲到JMeter變量中的步驟
在JMeter的Groovy中,您有vars
簡寫,它代表JMeterVariables類實例,因此您可以使用它將生成的值及其和寫入所需的變量中,例如:
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)
您可以使用Debug Sampler和View Results Tree Listener組合驗證生成的變量及其值:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.