我是加特林的新手,正在努力完成一项基本任务。 我正在设置两个方案。 第一种情况:我有一个值列表,我想为每个值发出一个请求,将请求的响应附加到结果列表中。我想将此结果列表用作下一个方案的馈线。
这是我到目前为止所拥有的,
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”。
此外,进一步如何将这个字符串列表转换为下一种情况的馈送器。
答案 0 :(得分:1)
我认为实现此目的的首选方法是将您的姓名写到一个csv文件中,然后让您的后续方案通过供稿器使用