浏览到会话属性
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 是会话属性,计数器是计数器...
希望对某些人有所帮助!
我正在尝试检查我的正则表达式的响应是否在我的 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 是会话属性,计数器是计数器...
希望对某些人有所帮助!