浏览到会话属性

Browse into Session attribute

我正在尝试检查我的正则表达式的响应是否在我的 JSON 中。为此,我将正则表达式响应存储到变量元数据中。现在我需要浏览这个变量来与 metas 的所有值进行比较,但我不知道如何写这个。 \"${metas(\"${nbr_metas}\")}\" 似乎不起作用。

这是我的表现:

   val scn_get_content   = scenario("Test")
    .exec(http("get metas")
    .get(url+"/"+json_file)
    .check(status.is(200))
    .check(regex("\"([^\"]*)\":").findAll.saveAs("metas")))
    .pause(1) 

    .repeat("${metas.size()}", "nbr_metas") {        
    exec(http("Get JSON")
    .get(url_json)
    .headers(headers_1)
    .check(status.is(200)) 
    .check(responseTimeInMillis.lessThan(1000))
    .check(jsonPath("$.\"${metas(\"${nbr_metas}\")}\".findAll").exists))

谢谢

检查JSON个文件,最好使用JsonPath checks

我也遇到过同样的问题,终于找到解决方法了。

.foreach("${url}", "session_url", "counter")(
    exec(http("url")
    .get("${url(counter)}")
    .headers(headers_1)
    .check(status.is(200))
    ))

在我的示例中 url 是会话属性,计数器是计数器...

希望对某些人有所帮助!