GATLING JSON 保存并重复使用
GATLING JSON Save and reuse
如何将 jsonPath 结果保存在 var 中作为 JSON 并重新用于另一个 jsonPath 查询?
要求:
var datas:Seq[String] = _
object Search{
val search = exec(http("request_0")
.post(uriString)
.body(StringBody(requestJSON))
.asJSON
.check(jsonPath("$..data[*]")
.saveAs("datas"))
)
}
我试过类似...当然没有成功:
object Next{
var current = datas.jsonPath("$..[?(@.id=='"+id+"')]") // ERROR : value jsonPath is not a member of Seq[String]
val next =exec(/*use current variable*/)
}
想法是使用 json 输出注入另一个 http post 请求,就像一个馈线。
谢谢
您可以使用任何解析器来解析数据。也可以使用打包在 gatling 中的 JsonPath。可以阅读有关如何解析 @
的更多信息
如何将 jsonPath 结果保存在 var 中作为 JSON 并重新用于另一个 jsonPath 查询?
要求:
var datas:Seq[String] = _
object Search{
val search = exec(http("request_0")
.post(uriString)
.body(StringBody(requestJSON))
.asJSON
.check(jsonPath("$..data[*]")
.saveAs("datas"))
)
}
我试过类似...当然没有成功:
object Next{
var current = datas.jsonPath("$..[?(@.id=='"+id+"')]") // ERROR : value jsonPath is not a member of Seq[String]
val next =exec(/*use current variable*/)
}
想法是使用 json 输出注入另一个 http post 请求,就像一个馈线。 谢谢
您可以使用任何解析器来解析数据。也可以使用打包在 gatling 中的 JsonPath。可以阅读有关如何解析 @
的更多信息