【问题标题】:Print correlation values on console in gatling在加特林控制台上打印相关值
【发布时间】:2016-09-07 14:40:49
【问题描述】:

我们如何在gatling 的控制台上打印使用saveAs("myValue") 捕获的值,就像我们在Java 中使用System.out.println() 一样?

【问题讨论】:

    标签: console gatling


    【解决方案1】:

    嗯,很高兴知道。我认为我们必须在 .exec 之后始终使用方括号

      val printSesssionVar = scenario("print session var")
        .exec(session => {
          val mySesionVariable = session("your session var").as[String]
          println(mySesionVariable)
          session
        })
    

    【讨论】:

      【解决方案2】:

      使用 saveAs 保存的值会保存到 session 中: 文档: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
        }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-13
        • 2012-10-13
        • 2013-06-15
        • 1970-01-01
        • 2019-01-05
        • 2022-06-16
        • 1970-01-01
        相关资源
        最近更新 更多