我想在我的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(” $ {计数器} “)”, “”)))
感谢您的帮助!
答案 0 :(得分:1)
馈线是共享数据源,因此第一个用户将弹出第一个记录,第二个用户将弹出第二个记录等...
然后,无法在运行时定义检查(取决于文件中的某些条目)。所有DSL组件都是构建器,仅在加载Simulation时才解析一次。