Какова наилучшая практика параллельного выполнения нескольких сценариев? Например, 30% пользователей выполняют сценарий1 и 70% пользователей2.Параллельное выполнение нескольких сценариев
Правильно ли это код или лучше иметь один сценарий с постоянным исполнением вызовов REST?
class MySimulation extends Simulation {
val userIdsData = csv(userIdsCSV).queue
...
val scenario1 = scenario("Scenario 1")
.feed(userIdsData)
.get(...)
val scenario2 = scenario("Scenario 2")
.feed(userIdsData)
.get(...)
.post(...)
setUp(scenario1.inject(rampUsers(30) over (ramp seconds))
.protocols(HttpConfig.value(baseURL)),
scenario2.inject(rampUsers(70) over (ramp seconds))
.protocols(HttpConfig.value(baseURL))
)
}
Сценарий, составленный как: 'сценарий (« Имя сценария »). Exec (Search.search, Browse.browse, Edit.edit) ' запускается параллельно? Или три компонента будут выполняться последовательно? – Sergio
@Sergio Выполняется параллельно, а не в последовательности. –
Спасибо. Это все еще немного сбивает с толку, когда я должен использовать идиому выше для параллельного выполнения, и когда следует использовать вместо этого отдельных «пользователей», как в: 'setUp (users.inject (atOnceUsers (1), admin.inject (atOnceUsers (1))). протоколы (httpConf)) 'Не могли бы вы уточнить? – Sergio