Random 在JMeter中的JSR223采样器中生成随机值

Random 在JMeter中的JSR223采样器中生成随机值,random,groovy,jmeter,jsr223,Random,Groovy,Jmeter,Jsr223,def index=[]; def randoms=[]; def size=新文件(“C:/Users/320027671/Desktop/JMeterPerformanceSuite/CompleteSuit/STU3/Post/index.csv”).readLines().size(); File File=新文件(“C:/Users/320027671/Desktop/JmeterPerformanceSuit/CompleteSuit/STU3/Post/index.csv”); f

def index=[];
def randoms=[];
def size=新文件(“C:/Users/320027671/Desktop/JMeterPerformanceSuite/CompleteSuit/STU3/Post/index.csv”).readLines().size();
File File=新文件(“C:/Users/320027671/Desktop/JmeterPerformanceSuit/CompleteSuit/STU3/Post/index.csv”);
file.each{line->

index我假设您使用groovy作为语言(否则它将无法工作)

你不能用

您可以使用以下命令随机化每一行,例如:


您的方法可能无法生成“随机”数字,尤其是在较小的文件大小上,您可以在
randoms
列表中获得重复的值,因此我建议您执行以下操作:

1.upto(size, { i ->
    randoms.add(i)
})

Collections.shuffle(randoms)
这将使用从1到
size
长度的数字填充
randoms
列表,然后调用函数以“随机化”列表

以防万一,请查看更多信息

1.upto(size, { i ->
    randoms.add(i)
})

Collections.shuffle(randoms)