Как сравнить типы HttpCheck и String в Gatling

У меня проблема с сравнением с типами. Я пытаюсь получить какой-то параметр из json, а затем сравнить его со значением String. Это выглядит как:

val x: HttpCheck = jsonPath("some path").saveAs("x")

а потом

.exec(some code).asLongAs(x != "aaa") {
    some code
}

Таким образом, это не работает. Я знаю, что я совмещал два разных типа, и я не знаю, как преобразовать HttpCheck в String. Есть идеи как решить эту проблему? Спасибо за вашу помощь.

1 ответ

У вас нет x значение. Все что у вас есть session что хранил что-то под "x" ключ. Чтобы извлечь его из сессии, вы можете сделать это явно.

session.get("x").as[String]

или попробуйте использовать Gatling EL "${x}", Это может сработать:

.exec(some code).asLongAs("${x}" != "aaa") {
    some code
}
Другие вопросы по тегам