如何将值传递给 Gatling 的 JsonPath

How to pass value to JsonPath for Gatling

我想将 categoryId 传递给 jsonPath 但找不到正确的方法。下面是use但是不接受开头的$.

变量在对象中可用

object CoreRequests {
  val categoryId = Config.categoryId
.check(jsonPath(s"$..Contents[?(@.CategoryID == $categoryId)].ID").findAll.saveAs("staticMovieIDList"))

三重引号也不起作用

s"""$..Contents[?(@.CategoryID == $categoryId)].ID"""

由于$是Scala的字符串插值中的保留字符,所以必须转义(加倍)。

.check(jsonPath(s"$$..Contents[?(@.CategoryID == $categoryId)].ID").findAll.saveAs("staticMovieIDList"))