GATLING JSON保存并重用

时间:2016-09-23 12:04:37

标签: json scala gatling

如何将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请求,就像一个feed。 THX

1 个答案:

答案 0 :(得分:1)

您可以使用任何解析器来解析数据。也可以使用JasonPath,它是用gatling打包的。可以阅读有关如何解析@

的更多信息

https://github.com/gatling/jsonpath