从列表中获取随机值

Get a random value from list

我使用 SoapUI 工具创建了一个循环,该循环从 GET 响应中获取值并将它们传递给 DELETE 方法。 GET 的值会改变,因为每次循环,都会删除一些值。 我想检索位于 GET 响应方法中的随机值。

形式:

${Take#Response#$['data'][*]['id']}

通过这种方式,我们检索了整个值列表。我想从可用值中获取一个随机值。

原始:

"id" : "[13, 19, 10, 21, 14, 24, 17, 12, 11, 25]",

我尝试将 [*] 替换如下 [${=(int)(Math.random()*25)}] 不幸的是,此解决方案不会有效,因为并非所有 ID 都可用,有些 ID 已被删除。

我会很感激你的帮助。

希望对您有所帮助:

import java.util.Random 
Random random = new Random()
def list = [13, 19, 10, 21, 14, 24, 17, 12, 11, 25]
def randomValue = random.nextInt(list.size())
def theValue = list[randomValue]