#expression #gatling #scala-gatling
#выражение #gatling #scala-gatling
Вопрос:
При написании симуляций gatling в scala можно получить доступ к атрибутам сеанса с #{}
помощью и с ${}
помощью . Оба, похоже, делают одно и то же, и я ничего не могу найти в официальном документе или в SO, определяющем их различия.
—> В чем разница между «$» и «#» на языке выражений gatlings при доступе к переменным сеанса?
пример
scenario("")
.exec(http("get foo")
.get("http://localhost/")
.check(jsonPath("$.foo").saveAs("foo")))
.exec(http("url from hashtag___").get("localhost/#{foo}")
.exec(http("url from dollarsign").get("localhost/${foo}")
Официальный документ признает, что оба типа существуют, но не говорит, в чем различия
Ответ №1:
${}
Синтаксис устарел в пользу #{}
, но пока все еще работает. Это устаревание упоминается только в руководстве по обновлению, мы добавим предупреждение на страницу, которую вы упомянули.