在列表中保存会话属性

时间:2015-02-04 20:52:30

标签: scala gatling

我想在我的gatling模拟中将会话属性保存在列表中。我想要做的是获取我的JSON的所有值,这些值在CV文件中定义并将其写入文件中。在我的示例中,“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
               }         
            )

我也试过这个,但它得到了反击的价值......                   。检查(jsonPath( “” “$ $ {meta_ref}” “”)。find.saveAs( “” “jdd_value(” $ {计数器} “)”, “”)))

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

馈线是共享数据源,因此第一个用户将弹出第一个记录,第二个用户将弹出第二个记录等...

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