【问题标题】:How do I specify scenario and request names as header values?如何将场景和请求名称指定为标头值?
【发布时间】:2020-08-01 20:59:49
【问题描述】:

我想将场景和请求名称作为标头值发送。是否有任何特定的会话变量? 当我打印我的会话时,我看到了场景名称。但是我怎样才能从字符串中访问它呢?

类似这样的:

"TEST_NAME_HEADER" -> "${scenarioName}"

【问题讨论】:

    标签: scala gatling


    【解决方案1】:

    你可以写header("TEST_NAME_HEADER", _.scenario)

    因为Expression[X] 是一个采用Session 返回Validation[X] 的函数。并且存在从XValidation[X] 的隐式转换。

    【讨论】:

      【解决方案2】:

      是的,有可能,看这里https://gatling.io/docs/current/http/http_protocol#http-headers

      但是,在此之前,您需要使用场景名称声明一个变量,或者,如果您不想这样做,您可以在标题中显式声明名称。

      .header("TEST_NAME_HEADER", "my_scenario_name")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-20
        • 2016-03-26
        • 2018-10-21
        • 1970-01-01
        • 2023-03-05
        • 2013-10-16
        相关资源
        最近更新 更多