io.gatling.core

assertion

package assertion

Visibility
  1. Public
  2. All

Type Members

  1. case class Assertion(path: Path, target: Target, condition: Condition) extends Serialized with Product with Serializable

  2. class AssertionParser extends JavaTokenParsers

    Grammar of the Assertions parser (everything inside an assertion is separated by tabs) :

    Grammar of the Assertions parser (everything inside an assertion is separated by tabs) :

     assertion*
    
    <assertion>       ::= ASSERTION PATH <path> TARGET <type> CONDITION <cond>
    <path>            ::= GLOBAL | DETAILS <string>+
    <metric>          ::= <time_metric> | <count_metric> | MEAN_REQUESTS_PER_SECOND
    <time_metric>     ::= RESPONSE_TIME <time_selection>
    <time_selection>  ::= MIN | MAX | MEAN | STANDARD_DEVIATION | PERCENTILES_1 | PERCENTILES_2
    <count_metric>    ::= <count_type> <count_selection>
    <count_type>      ::= ALL_REQUESTS | FAILED_REQUESTS | SUCCESSFUL_REQUESTS
    <count_selection> ::= COUNT | PERCENT
    <cond>            ::= LESS_THAN <double> | GREATER_THAN <double>  | IS <double> | BETWEEN <double> <double> | IN <double>+
  3. class AssertionParserException extends Exception

  4. case class AssertionPath(parts: List[String]) extends Product with Serializable

  5. case class AssertionResult(assertion: Assertion, result: Boolean, message: String, values: List[Int]) extends Product with Serializable

  6. trait AssertionSupport extends AnyRef

  7. class AssertionValidator extends AnyRef

  8. class AssertionWithPath extends AnyRef

  9. class AssertionWithPathAndCountMetric extends AnyRef

  10. class AssertionWithPathAndTarget extends AnyRef

  11. class AssertionWithPathAndTimeMetric extends AnyRef

  12. case class Between(lowerBound: Int, upperBound: Int) extends Condition with Product with Serializable

  13. sealed abstract class Condition extends Serialized with Printable

  14. sealed abstract class CountMetric extends Metric

  15. sealed abstract class CountSelection extends Selection

  16. case class CountTarget(metric: CountMetric, selection: CountSelection) extends Target with Product with Serializable

  17. case class Details(parts: List[String]) extends Path with Product with Serializable

  18. case class GreaterThan(value: Int) extends Condition with Product with Serializable

  19. case class In(elements: List[Int]) extends Condition with Product with Serializable

  20. case class Is(value: Int) extends Condition with Product with Serializable

  21. case class LessThan(value: Int) extends Condition with Product with Serializable

  22. sealed abstract class Metric extends Serialized with Printable

  23. sealed abstract class Path extends Serialized with Printable

  24. trait Printable extends AnyRef

  25. sealed abstract class Selection extends Serialized with Printable

  26. sealed abstract class Serialized extends AnyRef

  27. sealed abstract class Target extends Serialized with Printable

  28. sealed abstract class TimeMetric extends Metric

  29. sealed abstract class TimeSelection extends Selection

  30. case class TimeTarget(metric: TimeMetric, selection: TimeSelection) extends Target with Product with Serializable

Value Members

  1. object AllRequests extends CountMetric with Product with Serializable

  2. object AssertionPath extends Serializable

  3. object AssertionTags

  4. object Count extends CountSelection with Product with Serializable

  5. object FailedRequests extends CountMetric with Product with Serializable

  6. object ForAll extends Path with Product with Serializable

  7. object Global extends Path with Product with Serializable

  8. object Max extends TimeSelection with Product with Serializable

  9. object Mean extends TimeSelection with Product with Serializable

  10. object MeanRequestsPerSecondTarget extends Target with Product with Serializable

  11. object Min extends TimeSelection with Product with Serializable

  12. object Percent extends CountSelection with Product with Serializable

  13. object Percentiles1 extends TimeSelection with Product with Serializable

  14. object Percentiles2 extends TimeSelection with Product with Serializable

  15. object Percentiles3 extends TimeSelection with Product with Serializable

  16. object Percentiles4 extends TimeSelection with Product with Serializable

  17. object ResponseTime extends TimeMetric with Product with Serializable

  18. object StandardDeviation extends TimeSelection with Product with Serializable

  19. object SuccessfulRequests extends CountMetric with Product with Serializable

Ungrouped