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

How to generate numbers in order from 1 to 10000 in groovy?

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

您可以使用范围语法生成一个顺序号数组。

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

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

答案将取决于您的要求,即以何种形式以及您将如何进一步使用这些数字。

一个可能的选项是使用 upto() function:

如果您希望 comma-separated 值稍后存储在 JMeter Variable you can use a 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 文章很有用。