【发布时间】:2021-11-01 01:04:39
【问题描述】:
我对 gatling 还很陌生,我正在尝试将会话的 Map 值打印到控制台。会话中保存的值是格式。
sessionVariable -> Map (key1 -> Map(nkey1 -> nval1, nkey2 -> nval2 ...), key2 -> val2, key3 -> val3)
我正在尝试从会话变量中获取val2 甚至nval1。
来自this question 和this question,我知道我可以做类似的事情
val printSesssionVar = scenario("print session var").exec{
session =>
println(session("<your session var>").as[String])
session
}
.
所以我试过了
val printSesssionVar = scenario("print session var").exec{
session =>
println(session("sessionVariable(2)").as[String])
println(session("sessionVariable[2]").as[String])
println(session("${sessionVariable[2]}").as[String])
println(session("${sessionVariable.key2}").as[String])
session
}
从documentation,在方法中使用类似 ${sessionVariable.key2} 的东西是正确的,但我想将结果打印到控制台。
但似乎没有一个工作。请问有什么建议吗?
【问题讨论】: