【问题标题】:How to append to a list variable in session如何在会话中附加到列表变量
【发布时间】:2019-09-27 13:45:09
【问题描述】:

我是 Gatling 新手,正在努力完成一项基本任务。 我正在设置两个场景。 第一种情况:我有一个值列表,我想为每个值发出请求,将请求的响应附加到结果列表中。我想将此结果列表用作下一个场景的馈线。

这是我目前所拥有的,

val firstScn = scenario("Getting the name feeder")
  .feed(idFeeder)
  .exec(http("Get user name")
    .post(uri)
    .body(StringBody("""{ "userId":  """" + "${id}").asJson
    .check(jsonPath("$.username").exists.saveAs("name")))
  .exec(session => {
    var username = session("name").as[String]
    var names = session("allNames").validate[List[String]].onFailure(null)
    names +: username
    session.set("allNames", names)
    println(allNames)
    session
  })

我想使用 allNames 作为下一个场景的馈线。

但是,我在附加到列表时遇到了 NPE。我不知道如何在会话中初始化列表“allNames”。

此外,我如何将此字符串列表转换为下一个场景的馈线。

【问题讨论】:

    标签: scala load-testing scala-collections gatling scala-gatling


    【解决方案1】:

    我认为这样做的首选方法是将您的姓名写入 csv 文件,然后让您的后续场景通过馈送器使用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-07
      • 2013-12-30
      • 1970-01-01
      • 2022-08-19
      • 2013-03-10
      • 2013-01-29
      • 2021-04-11
      • 1970-01-01
      相关资源
      最近更新 更多