io.gatling.core.controller

inject

package inject

Visibility
  1. Public
  2. All

Type Members

  1. case class AtOnceInjection(users: Int) extends InjectionStep with Product with Serializable

    Injection all the users at once

  2. case class ConstantRateInjection(rate: Double, duration: FiniteDuration) extends InjectionStep with Product with Serializable

    Inject users at constant rate : an other expression of a RampInjection

  3. case class HeavisideInjection(users: Int, duration: FiniteDuration) extends InjectionStep with Product with Serializable

    Injection rate following a Heaviside distribution function

  4. case class InjectionProfile(injectionSteps: Iterable[InjectionStep]) extends Product with Serializable

    This class represents the configuration of a scenario

  5. trait InjectionStep extends AnyRef

  6. trait InjectionSupport extends AnyRef

  7. case class NothingForInjection(duration: FiniteDuration) extends InjectionStep with Product with Serializable

    Don't injection any user for a given duration

  8. case class PoissonInjection(duration: FiniteDuration, startRate: Double, endRate: Double, seed: Long = java.this.lang.System.nanoTime()) extends InjectionStep with Product with Serializable

    Inject users following a Poisson random process, with a ramped injection rate.

  9. case class RampInjection(users: Int, duration: FiniteDuration) extends InjectionStep with Product with Serializable

    Ramp a given number of users over a given duration

  10. case class RampRateInjection(r1: Double, r2: Double, duration: FiniteDuration) extends InjectionStep with Product with Serializable

    The injection scheduling follows this equation u = r1*t + (r2-r1)/(2*duration)*t²

  11. case class SplitInjection(possibleUsers: Int, step: InjectionStep, separator: InjectionStep) extends InjectionStep with Product with Serializable

    Inject users through separated steps until reaching the closest possible amount of total users.

Ungrouped