簡體   English   中英

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傳遞

我記得在這里回答類似的問題 ,但是可能我錯過了將值存儲到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組合驗證生成的變量及其值:

使用調試采樣器進行JMeter變量檢查

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM