Gatling:如何将已保存的Json路径值传递给另一个场景的body参数

时间:2018-06-12 14:21:54

标签: scala-gatling

Scenario:
exec{
            http("Save Request").
              post(requestUrl).
              body(StringBody("${request}")).
              asJSON.
              check(
                status.is(201),
                jsonPath("$.id").findAll
                  .saveAs("requestId")
              )
          }
         .exec {
          http("Save Request2").
            post(postUrl).
            body(StringBody("${request2}")).
            asJSON.
            check(
              status.is(200)
            )

我必须将exec1中保存的值“requestId”传递给exec 2的主体中的参数,即

val testData: Iterator[Map[String, String]] = Iterator.from(1, 50).map(i => Map(
    "request2" -> Json(Map(
      "context" -> "REQUEST",
      "contextId" -> "${requestId}"))

0 个答案:

没有答案