在 gatling 控制台上打印相关值
Print correlation values on console in gatling
我们如何在 gatling
的控制台上打印使用 [=10=] 捕获的值,就像我们在 Java 中使用 System.out.println()
一样?
使用 saveAs 保存的值保存到会话中:
文档:http://gatling.io/docs/2.2.0/session/session_api.html#id2
如果您在设置中打开登录,这些值实际上会自动登录到控制台:resources/logback。xml
取消注释:
<logger name="io.gatling.http.ahc" level="TRACE" />
<logger name="io.gatling.http.response" level="TRACE" />
使用此设置,您将在每次请求之前看到:
Session:
Session(<Session desc.>,5846298469383031361-23,Map(<session vars>),1463134760217,8,KO,List(),<function1>)
或者您必须在会话函数中打印变量:
val printSesssionVar = scenario("print session var").exec{
session =>
println(session("<your session var>").as[String])
session
}
嗯,很高兴知道。我认为我们必须在 .exec
之后始终使用方括号
val printSesssionVar = scenario("print session var")
.exec(session => {
val mySesionVariable = session("your session var").as[String]
println(mySesionVariable)
session
})
我们如何在 gatling
的控制台上打印使用 [=10=] 捕获的值,就像我们在 Java 中使用 System.out.println()
一样?
使用 saveAs 保存的值保存到会话中: 文档:http://gatling.io/docs/2.2.0/session/session_api.html#id2
如果您在设置中打开登录,这些值实际上会自动登录到控制台:resources/logback。xml 取消注释:
<logger name="io.gatling.http.ahc" level="TRACE" />
<logger name="io.gatling.http.response" level="TRACE" />
使用此设置,您将在每次请求之前看到:
Session:
Session(<Session desc.>,5846298469383031361-23,Map(<session vars>),1463134760217,8,KO,List(),<function1>)
或者您必须在会话函数中打印变量:
val printSesssionVar = scenario("print session var").exec{
session =>
println(session("<your session var>").as[String])
session
}
嗯,很高兴知道。我认为我们必须在 .exec
之后始终使用方括号 val printSesssionVar = scenario("print session var")
.exec(session => {
val mySesionVariable = session("your session var").as[String]
println(mySesionVariable)
session
})