我正在尝试从该会话数组中获取有效负载的随机id项:
.payload{session =>
session("ids").as[Array[String]](random.nextInt(
session("ids").as[Array[String]].length))}
这不起作用,因为一旦我写入.as[数组],就无法从数组中获得任何东西。
我必须以这种方式使用Session对象,当我执行类似以下示例的任何操作时,它都会失败,因为代码不同步:
.payload{session => {
val data = session("ids").as[Array[String]]
data(random.nextInt(data.length))
}}
如何同步地从一行中的会话(“ID”)中获取值?
1条答案
按热度按时间aiazj4mn1#
如果您在作为Gatling EL处理的呼叫中使用
data
,则可以只使用#{data.random()}