从列表中获取随机值
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]
我使用 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]