【发布时间】:2019-04-05 13:47:00
【问题描述】:
我从之前的响应中提取了一个带有以下正则表达式的元组对象:
.check(regex(""""idSc":(.{1,8}),"pasTemps":."codePasTemps":(.),"""").ofType[(String,String)].findAll.saveAs ("OBJECTS1"))
所以我得到了我的对象:
OBJECTS1 -> List((1657751,2), (1658105,2), (4557378,2), (1657750,1), (916,1), (917,2), (1658068,1), (1658069,2), (4557379,2), (1658082,1), (4557367,1), (4557368,1), (1660865,2), (1660866,2), (1658122,1), (921,1), (922,2), (923,2), (1660875,1), (1660876,2), (1660877,2), (1658300,1), (1658301,1), (1658302,1), (1658309,1), (1658310,1), (2996562,1), (4638455,1))
之后我做了一个 Foreach 并且需要提取每对夫妇以将它们添加到下一个请求中所以我们尝试了:
.foreach("${OBJECTS1}", "couple") {
exec(http("request_foreach47"
.get("/ctr/web/api/seriegraph/bydates/${couple(0)}/${couple(1)}/1552863600000/1554191743799")
.headers(headers_27))
}
但我得到消息:名为“情侣”不支持索引访问
我也认为在这对夫妇上使用 2 个正则表达式来提取这两个部分可以工作,但我还没有找到在会话变量上使用正则表达式的任何方法。 (即使在这种情况下不需要它,但可能我真的很想了解它如何有用)
如果您能给我提供帮助,将非常感激。 (我使用的是 Gatling 2,但不能使用更新的版本作为工作,其他脚本已使用 Gatling2 开发)
【问题讨论】:
标签: gatling scala-gatling