如何在groovy中生成从1到10000的数字?

olmpazwi  于 2022-11-01  发布在  其他
关注(0)|答案(2)|浏览(263)

我需要将脚本参数化,以便按顺序使用数字

anauzrmj

anauzrmj1#

您可以使用range语法来产生依序编号的数组。

def countParam = 10000
​def range = 1..countParam

=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...]
9cbw7uwe

9cbw7uwe2#

答案将取决于您的要求,即以什么形式以及如何进一步使用这些数字。
其中一个可能的选项是使用upto()函数:

如果您想要以逗号分隔的值,以便稍后储存在JMeter Variable中,您可以使用StringBuilder执行严修,例如:

def numbers = new StringBuilder()
1.upto(1000) {
    numbers.append(it)
    if (it < 1000) {
        numbers.append(',')
    }
}

vars.put('numbers', numbers)

您将获得:

1,2,3,4,5,6,7,8,9,10....1000

您可能会发现The Groovy Templates Cheat Sheet for JMeter文章很有用。

相关问题