Гатлинг заставляет один сценарий запускаться один раз в цепочке сценариев - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть сценарий, в котором я должен выполнить определенные действия. Но я не хочу, чтобы пользователи входили в систему несколько раз. Так что я приковал сцену ios, но вход по-прежнему происходит несколько раз. Есть ли способ ограничить запуск части цепи только один раз?

class CreateUserSimulation extends Simulation {
val login = Login.getExec()
val userCreate = UserCreate.getExec("basic")
val userJourney = scenario("User Journey")
    .exec(login)
    .exec(userCreate)

setUp(      
    userJourney.inject(constantConcurrentUsers(10) during (2 seconds))
).protocols(Params.httpProtocol)

}

1 Ответ

0 голосов
/ 07 февраля 2020

Вам нужно создать переменную, которая скажет, находитесь ли вы в системе

val userJourney = scenario("User Journey")
.exec(_.set(isLogin, "0"))
.doIf(session => session("isLogin").as[String].equals("0")) {
  exec("login")
    .exec(_.set("isLogin", "1"))
}
.exec(userCreate)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...