我有两个不同的数组,其值如下:
Code = [8,9,10]
Value = [4,5,6]
我需要随机获取每个数组(上面提到的)的值并将其分配给不同的变量,如下所示:
Code 1 = 9 , Code2=10
Value1 = 4 , Value2=6
或者在Jmeter中是否有任何方法可以将该数组传递给另一个采样器,从而将其分配给不同的变量。
我们如何在Jmeter上实现它?欢迎任何帮助/建议!
答案 0 :(得分: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)
演示:
答案 1 :(得分:0)
您可以使用“配置元素”> “随机变量”,您可以在该范围内给出一个范围并要求一个随机数。
希望它有所帮助。