【发布时间】:2020-08-01 20:59:49
【问题描述】:
我想将场景和请求名称作为标头值发送。是否有任何特定的会话变量? 当我打印我的会话时,我看到了场景名称。但是我怎样才能从字符串中访问它呢?
类似这样的:
"TEST_NAME_HEADER" -> "${scenarioName}"
【问题讨论】:
我想将场景和请求名称作为标头值发送。是否有任何特定的会话变量? 当我打印我的会话时,我看到了场景名称。但是我怎样才能从字符串中访问它呢?
类似这样的:
"TEST_NAME_HEADER" -> "${scenarioName}"
【问题讨论】:
你可以写header("TEST_NAME_HEADER", _.scenario)。
因为Expression[X] 是一个采用Session 返回Validation[X] 的函数。并且存在从X 到Validation[X] 的隐式转换。
【讨论】:
是的,有可能,看这里https://gatling.io/docs/current/http/http_protocol#http-headers
但是,在此之前,您需要使用场景名称声明一个变量,或者,如果您不想这样做,您可以在标题中显式声明名称。
.header("TEST_NAME_HEADER", "my_scenario_name")
【讨论】: