只获得回复

时间:2016-06-22 09:00:02

标签: scala gatling

我需要从响应正文中解析一个id,并在下一个请求正文中将其发送给基于会话的用户。如果有人对此有所了解,请分享。

我使用了.check(regex()).saveAs方法,但这会将数据保存在会话中,为此我需要进行一些我不想要的复杂解析。

1 个答案:

答案 0 :(得分:0)

使用以下方法将其保存在会话中:

.check(jsonPath("$.id").saveAs("id"))

要在下一个请求中发送,请先使用

将其解压缩
val id = session.get("id").as[String]

或者,如果您想在链中的下一个请求中使用它:

def get(token: String, org: String): ChainBuilder = {
    val url = MY_SERVICE_URI + "/${id}"
    exec(http("Get something")
      .get(url)
      .header(HttpHeaders.AUTHORIZATION, token)
      //etc'