如何使用数字从馈线获取特定值?
How do I get a specific value from a feeder using a number?
所以假设我有一个带有值列表的馈线,例如:
[{
"id": "000000066",
"id": "000000004",
"id": "000000002",
etc...
}]
现在,我想将值编号 3 (000000002) 发送到在会话中保存某些内容的函数,例如:
exec(session => {session.set("value",valueGenerator(session("feederList(3)").as[String]))})
(feederList 是我的馈线会话变量)
显然上述方法不起作用 - 有什么办法可以做到这一点吗?
如果你坚持使用 Gatling built-ins feeders 读取数据并将其用作 CSV 阅读器,你可以用户 readRecords
to grab the full Array in memory. You can then user the Session API to grab the record you want, in functions or an in exec 阻止。
所以假设我有一个带有值列表的馈线,例如:
[{
"id": "000000066",
"id": "000000004",
"id": "000000002",
etc...
}]
现在,我想将值编号 3 (000000002) 发送到在会话中保存某些内容的函数,例如:
exec(session => {session.set("value",valueGenerator(session("feederList(3)").as[String]))})
(feederList 是我的馈线会话变量) 显然上述方法不起作用 - 有什么办法可以做到这一点吗?
如果你坚持使用 Gatling built-ins feeders 读取数据并将其用作 CSV 阅读器,你可以用户 readRecords
to grab the full Array in memory. You can then user the Session API to grab the record you want, in functions or an in exec 阻止。