Я записал скрипт для входа на сайт и навигации по нему.В то время как он входит в систему пользователей из фидера, 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?