Я пытаюсь проверить, соответствуют ли ответы моего регулярного выражения в моем JSON. Для этого я сохранил ответ регулярного выражения в переменную мета. Теперь мне нужно просмотреть эту переменную, чтобы сравнить ее со всеми значениями metas, и я не понимаю, как это записать. \ "$ {metas (\" $ {nbr_metas} \ ")} \", похоже, не работает.Просмотр в атрибуте Session
здесь, как я делаю:
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))
Благодаря
Для такого простого варианта использования вам лучше использовать foreach! http://gatling.io/docs/2.1.4/general/scenario.html#foreach –
действительно, кажется, лучше. благодаря! – ALS