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)