我需要参数化脚本,以便按顺序使用数字
您可以使用范围语法来生成有序数字的数组。
def countParam = 10000
def range = 1..countParam
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...]
答案将取决于您的要求,即您将以什么形式以及如何进一步使用这些数字。
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 文章很有用。
(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']