Как сравнить типы 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
}