如何将值传递给 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"))
我想将 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"))