MA
Size: a a a
MA
PB
rampUsersPerSec(0) to 20 during (10 minutes),
constantUsersPerSec(20) during (1 hour)
ΙΤ
rampUsersPerSec(0) to 20 during (10 minutes),
constantUsersPerSec(20) during (1 hour)
PB
PB
ΙΤ
ΙΤ
rampUsersPerSec(0) to 20 during (10 minutes)
ΙΤ
ΙΤ
PB
ΙΤ
rampUsersPerSec(0) to
x during (10 minutes)
PB
PB
PB
rampUsersPerSec
, потом constantConcurrentUsers
и т.д.ΙΤ
ΙΤ
ΙΤ
def inject[T: InjectionProfileFactory](iss: Iterable[T])
ΙΤ
rampUsersPerSec(0) to 20 during (10 minutes),
constantUsersPerSec(20) during (1 hour)
)ΙΤ
VK
abstract class Base extends Simulation with Protocol {
val scn: ScenarioBuilder
def init(): SetUp = {
InjectionType match {
case "rampUsers" =>
require(Intensity.toInt >= 1, "rampUsers load profile require Config.intensity >= 1")
setUpWithInjectable(
rampUsers(Intensity.toInt) during StageDuration)
case "open.stability" =>
setUpWithInjectable(
rampUsersPerSec(0) to Intensity during RampDuration,
constantUsersPerSec(Intensity) during StageDuration
)
}
}
private def setUpWithInjectable[T: InjectionProfileFactory](injectable: T*) = {
setUp(scn.inject(injectable)).protocols(httpProtocol).maxDuration(TestDuration)
}
}