【问题标题】:Saving session attribute in a list将会话属性保存在列表中
【发布时间】:2015-02-04 20:52:29
【问题描述】:

我想在我的 gatling 模拟中将会话属性保存在列表中。我想要做的是获取我在 CV 文件中定义的 JSON 的所有值并将其写入文件中。在我下面的示例中,“test”始终等于第一个 jsonPath 的值。

这是我在做什么:

val scn1 = scenario("[SCENARIO] GET")
.repeat(Nbproduct-1, "counter") (
  feed(csv(CSV).circular)
  .exec(http("get JSON")
    .get(url_1")
    .check(jsonPath("""$.${meta_ref}""").find.saveAs("test")))
    .pause(1) 
    .exec(session => {
            writer.write("\""+session("meta_cts").as[String]+"\":\"" +  session("test").as[String]+"\",\n")
       session
               }         
            )

我也试过这个,但它得到了计数器的值...... .check(jsonPath("""$.${meta_ref}""").find.saveAs("""jdd_value("${counter}")""")))

感谢您的帮助!

【问题讨论】:

    标签: scala gatling


    【解决方案1】:

    Feeders 是共享数据源,因此第一个用户将弹出第一条记录,第二个用户将弹出第二条记录,依此类推...

    然后,无法在运行时定义检查(取决于文件中的某些条目)。所有 DSL 组件都是构建器,仅在加载 Simulation 时解析一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 2016-03-04
      相关资源
      最近更新 更多