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

问题描述 投票:0回答:3

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

groovy jmeter
3个回答
0
投票

您可以使用范围语法来生成有序数字的数组。

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

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

0
投票

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

一旦可能的选项使用

upto()
功能:

enter image description here

如果您希望将逗号分隔的值稍后存储在 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 文章很有用。


0
投票
(1..10000).collect()

样品:

assert (1..10).collect() == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
assert ('a'..'g').collect() == ['a', 'b', 'c', 'd', 'e', 'f', 'g']
© www.soinside.com 2019 - 2024. All rights reserved.