Gatling feeder - кажется, что Feeder пропускает пользователей в CSV - PullRequest
0 голосов
/ 17 сентября 2018

Я записал скрипт для входа на сайт и навигации по нему.В то время как он входит в систему пользователей из фидера, 1) он стремится войти в одного пользователя больше, чем другие, и 2) кажется, что он пропускает пользователей в CSV.

Кроме того, похоже, что он завершает симуляцию до того, как пользователи завершат выполнение сценария.

Как я могу убедиться, что все мои пользователи, указанные в моем наборе, завершают сценарий?

setUp(
    please.inject(
    nothingFor(4 seconds),
    atOnceUsers(10),
    nothingFor(2 seconds),
    rampUsers(200) over (25 seconds),
    nothingFor(2 seconds),
    rampUsers(400) over (30 seconds),
    nothingFor(5 seconds),
    rampUsers(1500) over (150 seconds),
).protocols(httpProtocol).throttle(
    reachRps(1300) in (120 seconds),
    holdFor(1 minute),
    jumpToRps(700),
    holdFor(2 hours)
)

)

Что касается rampUsers, это только для виртуальных пользователей?

Кроме того, так я использовал фидер.

val TestUsersCSV = csv("TestUsers.csv").circular
val please = scenario("FinalRecord").feed(TestUsersCSV).exec(login, chain_0)

Одна вещь, которую я рассмотрел, это поместить .forever() на уровне сценария, а затем .MaxDuration в setUp.Это будет гарантировать, что мой сценарий будет продолжать цикл, верно?

Но почему мой сценарий будет пропускать пользователей в CSV?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...