Коллеги, привет. подскажите, как посчитать таймаут ( в секундах или милисекундах) для asLongAs() в гатлинге?
Сделал так (см ниже), в итоге, в переменной сессии "wsCreateDuration" у меня есть некоторая цифра таймаута - но она кратна 10 всегда, и это не правильно - т.к. я не учитываю время обратботки самого запроса.
Код:
exec { session =>
session.set("wsCreateDuration", 0)
}
.asLongAsDuring(session => session("workspaceState").as[String] != "Ready", 10 minutes) {
exec(PortalRequests.getWorkspaceCreationState)
.pause(10 seconds)
.exec { session =>
val wsCrDuration = session("wsCreateDuration").as[String].toInt
session.set("wsCreateDuration", wsCrDuration + 10)
}
}