Ваш подход может не дать «случайных» чисел, особенно для файлов меньшего размера, вы можете получить дубликаты значений в списке randoms
, поэтому я бы порекомендовал сделать что-то вроде:
1.upto(size, { i ->
randoms.add(i)
})
Collections.shuffle(randoms)
Это заполнит список randoms
числами от 1 до длины size
, а затем вызовет функцию Collection.shuffle () для «рандомизации» списка.
На всякий случай проверьте Написание функций JMeter в Groovy для получения дополнительной информации.