В чем разница между «$» и «#» на языке выражений gatlings при доступе к переменным сеанса?

#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:

${} Синтаксис устарел в пользу #{} , но пока все еще работает. Это устаревание упоминается только в руководстве по обновлению, мы добавим предупреждение на страницу, которую вы упомянули.