【问题标题】:Assigning values to different variable in JMeter在JMeter中为不同的变量赋值
【发布时间】:2018-04-09 20:18:14
【问题描述】:

我有两个不同的数组,其值如下:

Code = [8,9,10]
Value = [4,5,6]

我需要从每个数组(上面提到的)中随机获取值并将其分配给不同的变量,如下所示:

 Code 1 = 9 , Code2=10
 Value1 = 4 , Value2=6

或者在 Jmeter 中是否有任何方法可以将该数组传递给另一个采样器,从而将其分配给不同的变量。

我们如何在 Jmeter 上实现它?欢迎任何帮助/建议!

【问题讨论】:

  • 您能否解释一下,这些是 Jmeter 变量、beanshell 还是 groovy 变量?
  • @ararar ,这些是 Jmeter 变量。附上我的示例代码。

标签: jmeter jmeter-3.2


【解决方案1】:

您的价值观与JSON Arrays 完全一样,所以我的期望是您可以使用JSON Extractor 更轻松地处理它

以防万一我错了,您可以在JSR223 Test Elements 中使用以下 Groovy 代码获取随机代码和/或值

import org.apache.commons.lang3.RandomUtils

def codes = vars.get('Code').findAll(/\d+/ )*.toInteger()
def values = vars.get('Value').findAll(/\d+/ )*.toInteger()

def randomCode = codes.get(RandomUtils.nextInt(0,codes.size()))
def randomValue = values.get(RandomUtils.nextInt(0,values.size()))

log.info('Random code: ' + randomCode)
log.info('Random value: ' + randomValue)

演示:

【讨论】:

  • 谢谢。但我需要从列表中选择两个值并将其分配给两个不同的变量。有什么帮助吗?
【解决方案2】:

您可以使用“配置元素”>“随机变量”,您可以在其中给出一个范围并要求该范围内的随机数。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    相关资源
    最近更新 更多