【发布时间】:2019-09-27 13:45:09
【问题描述】:
我是 Gatling 新手,正在努力完成一项基本任务。 我正在设置两个场景。 第一种情况:我有一个值列表,我想为每个值发出请求,将请求的响应附加到结果列表中。我想将此结果列表用作下一个场景的馈线。
这是我目前所拥有的,
val firstScn = scenario("Getting the name feeder")
.feed(idFeeder)
.exec(http("Get user name")
.post(uri)
.body(StringBody("""{ "userId": """" + "${id}").asJson
.check(jsonPath("$.username").exists.saveAs("name")))
.exec(session => {
var username = session("name").as[String]
var names = session("allNames").validate[List[String]].onFailure(null)
names +: username
session.set("allNames", names)
println(allNames)
session
})
我想使用 allNames 作为下一个场景的馈线。
但是,我在附加到列表时遇到了 NPE。我不知道如何在会话中初始化列表“allNames”。
此外,我如何将此字符串列表转换为下一个场景的馈线。
【问题讨论】:
标签: scala load-testing scala-collections gatling scala-gatling